❶ web伺服器和資料庫伺服器怎麼連接
如果兩個服務是不同的伺服器,資料庫伺服器需要開啟對應的外網訪問埠並進行設置。如果是在同一個伺服器上,使用資料庫連接程序、賬號密碼即可連接。
❷ C#web項目是如何連接資料庫做判斷的
自己程序中定義了一個資料庫操作的類,用的是Server2000的資料庫,僅供參考:
namespace
ComtactManager
{
class
DataBase:IDisposable
{
private
sqlConnection
Sqlconn;
public
static
string
sConn
=
"server=localhost;database=HqCompact;uid=sa;pwd=";
public
void
Dispose()
{
Dispose(true);
GC.SuppressFinalize(true);
}
protected
void
Dispose(bool
disposing)
{
if
(disposing)
return;
if
(Sqlconn
!=
null)
{
Sqlconn.Dispose();
Sqlconn
=
null;
}
}
public
void
Open()
{
if
(Sqlconn
==
null)
{
Sqlconn
=
new
SqlConnection(sConn);
Sqlconn.Open();
}
}
public
void
Close()
{
if
(Sqlconn
!=
null)
Sqlconn.Close();
}
public
DataSet
RunSelectSQL(string
sSQLString)
{
this.Open();
DataSet
SqlDS
=
new
DataSet();
SqlDataAdapter
SqlDA
=
new
SqlDataAdapter(sSQLString,this.Sqlconn);
SqlDA.Fill(SqlDS);
return
SqlDS;
}
public
bool
RunReaderSQL(string
sSQLString)
{
this.Open();
SqlCommand
cmd
=
new
SqlCommand(sSQLString,
this.Sqlconn);
SqlDataReader
reader
=
cmd.ExecuteReader();
if
(reader.Read())
{
reader.Close();
return
true;
}
else
{
reader.Close();
return
false;
}
}
public
SqlDataReader
getReader(string
strSelect)
{
SqlCommand
cmd
=
new
SqlCommand(strSelect,Sqlconn);
SqlDataReader
reader
=
cmd.ExecuteReader();
return
reader;
}
public
void
RunDelOrInsSQL(string
sSQLString)
{
this.Open();
SqlCommand
Sqlcomm
=
new
SqlCommand(sSQLString,
this.Sqlconn);
Sqlcomm.ExecuteNonQuery();
}
public
void
RunProcere(SqlCommand
cmd)
{
cmd.ExecuteNonQuery();
}
}
}
❸ 把web項目部署到電腦上連接不到資料庫是怎麼回事
1、檢查資料庫伺服器是否開啟,是否正常,所需的資料庫是否存在
2、檢查資料庫連接是否正常
3、檢查程序的資料庫連接字元串
以上如果發現問題,根據具體問題進行解決。
❹ java web項目中的資料庫連接
首先你要檢查你的資料庫的埠號是否正確,接下來你要確定項目中是否導入數據連接的jar包,再接著就是看你連接的資料庫sqlserver是否開啟,數據表是否存在於資料庫中,最後看你的資料庫賬號,密碼是否設置正確
❺ JAVA web 與資料庫的連接到底是怎樣連的啊
JAVA Web開發中與資料庫的連接操作,配置:
1、新建資料庫。
新建登錄角色,在新建資料庫的時候把資料庫的所有權交給你新建的角色。用用戶和密碼控制資料庫。保證資料庫的安全。
2、編寫context.xml文件 Xml文件的目的是封裝用戶和密碼,也是封裝的一種,方便操作。
以下為context.xml文件樣例:
<?xml version="1.0" encoding="utf-8"?>
<Context reloadable = "true">
<Resource
name="jdbc/sampleHS"
type="javax.sql.DataSource"
maxActive="14"
maxIdle="10"
username="hstaoshu"
maxWait="5000"
driverClassName="org.postgresql.Driver"
password="hstaoshu"
url="jdbc:postgresql://localhost:5432/hstaoshu"/>
</Context>
詳細說明:
name="jdbc/sampleHS"裡面的ssampHS是可改名稱,建議根據需要自己命名;
username="hstaoshu"
password="hstaoshu"此兩項為你新建的資料庫登錄角色用戶名和密碼信息,只有匹配 了才能訪問。這里簡單為了表示,把用戶名和密碼弄成了跟資料庫名字一樣。其實這是很不安全的。
url="jdbc:postgresql://localhost:5432/hstaoshu"/>
這是連接資料庫的URl,就像訪問網站的地址一樣。沒有這個是無法訪問資料庫的。localhost:5432表示本地埠。一般不需要改動,如果你在配置資料庫的時候改動過埠,那麼你需要把它改回來。/hstaoshu是你的資料庫名稱。
其他選項請勿擅自改動。
3、編寫DAO類。
DAO類的作用是與數據連接後,對資料庫的一些操作的封裝。封裝的作用。為了更好的數據管理。
DAO是真正如何使用資料庫的關鍵步驟,前兩步只是部署和配置。
private static InitialContext context = null;
private DataSource dataSource = null;
//一般把跟資料庫的連接放在DAO類的構造函數里,只要被實例化,就能和資料庫連接。
public BookDAO() {
try {
if (context == null) {
context = new InitialContext();
}
dataSource = (DataSource) context.lookup("java:comp/env/jdbc/sampleHS");
// 連接資料庫,前面在context.xml文件配置里的URl
} catch (NamingException e2) {
e2.printStackTrace();
}
}
public Connection getConnection() {
Connection conn = null;
try {
conn = dataSource.getConnection();// 獲得數據源的連接對象
} catch (SQLException e) {
e.printStackTrace();
}
return conn;
}
做完上面的三步操作,開發環境已經完全和資料庫連接OK,可以開始資料庫的操作了。一般來說,對資料庫的操作語句都是提前封裝好的。這樣修改起來會對下面的代碼影響降到最小。
如下:
// ------------------資料庫操作語句代碼封裝------------------
/* 查看所有圖書 */
private static final String SELECT_ALL_SQL = "SELECT * FROM book";
那麼在使用的時候只要直接調用:
pstmt = conn.prepareStatement(SELECT_ALL_SQL);
❻ web項目連接mysql資料庫實現條件查詢
把資料庫配置地址 換成你項目實際使用mysql的地址
,如果你使用了框架的話,只需要修改下資料庫連接的配置文件就可以 一般在propertiey或xml文件中
如果沒有,就是在實例化connection的時候 使用實際的資料庫地址 以及用戶名密碼
❼ 跪求答案啊,這里是web項目,資料庫Mysql的鏈接縱是連不上,出錯,用戶名和密碼是正確的,錯誤如下:
一般MySQL連接不上,可能有兩大原因:1、MyEclipse配置錯誤 2、MySQL配置不當。
一、我們一般的連接步驟如下:
1、在MyEclipse中連接MySQL資料庫:依次點擊window-->show view-->other-->MyEclipse Database-->DB Browser
MyEclipse連接MySQL報錯解決辦法
圖一:找到資料庫連接選項
2、選中DB Browser,右鍵單擊,並選擇New一個數據連接的菜單,新建一個MySQL連接,在彈出的新窗口中填入相應的信息,如下圖所示:
MyEclipse連接MySQL報錯解決辦法
圖二:填寫相應的信息
3、然後點擊Finish,完成此次操作,卻得到了如下圖所示的錯誤信息,嘗試多次也無法連接,為了驗證用戶名和密碼是否正確,我們在MySQL終端嘗試輸入該用戶和密碼,卻可以連接,這就奇怪了?
MyEclipse連接MySQL報錯解決辦法
圖三:提示資料庫無法連接
二、解決方法:
最終在終端使用「select * from mysql.user;」命令查詢用戶表的時候,結果返回卻只有root一個用戶,然後將MyEclipse中MySQL連接中的User name改成root就能連接成功了。
MyEclipse連接MySQL報錯解決辦法
圖四:將User修改為root
MyEclipse連接MySQL報錯解決辦法
圖五:提示連接成功
三、為什麼會出現這種情況?
雖然問題解決了,但是我們還是要本著「知其然又要知其所以然」的精神繼續往下探究下,所以做了一個大膽且正確的決定,重新安裝了一次MySQL,當安裝最後一步的時候終於明白了,我們一般選中的是「Modify Security Settings」選項,也就是默認用戶為root,所以在終端查詢用戶表的時候只select出了root用戶。
MyEclipse連接MySQL報錯解決辦法
圖六:安裝時root就為默認用戶
如需要MySQL軟體,下載頻道提供MySQL系列軟體的下載:s.jb51.net
myeclipse連接mysql資料庫錯誤問題解決
今天做一個BBS網站,做的過程中連接MYSQL發生了點問題。錯誤代碼如下
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1352)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1198)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:164)
因為看到了java.lang.ClassNotFoundException: com.mysql.jdbc.Driver ,一直以為是我的連接JAR包出了問題,上網搜了好久,類似的問題都是JAR包的問題,但是我確信自己的JAR包是對的,然後開始找代碼,發現我以前的一個案例的代碼和這個完全一樣,以前的案例可以正常運行(是以前運行的時候)。
接著我以為是重裝的時候什麼地方沒配好,接著我翻了N多配置MYECLIPSE的資料,發現一點問題都沒有。這時候我好泄氣啊,但是我沒有放棄,接著找,後來我又運行了一次以前的案例,發現以前的案例也不能正常運行了,我就懷疑不是連接JAR包,也不是代碼的問題了。
我發現在at java.lang.Class.forName0(Native Method) 前面還有兩行是at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1352)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1198)
上網一找這兩行的資料,發現是TOMCAT的8080埠的問題,重啟TOMCAT,發現OK了!!!
呵呵,那時好激動啊!不過這個問題要記錄下來,避免以後也出現相同的問題!
❽ web項目連接mysql資料庫時出錯
別的不說 url 肯定是錯的
url是指連接資料庫的地址 不是你的項目地址
jdbc:mysql://ipAddress:port/dbName
❾ java web與資料庫相連,具體怎麼做
1.首先要移動mysql-connector-java-5.1.44-bin.jar到tomactde的lib目錄下(我的目錄是這樣:F: omcatapache-tomcat-7.0.63lib)這是一個連接資料庫要用到包,一般在下載mysql的時候選擇配置會下載,然後移動到tomact的lib下;
拓展資料:
Java Web,是用Java技術來解決相關web互聯網領域的技術總和。web包括:web伺服器和web客戶端兩部分。Java在客戶端的應用有java applet,不過使用得很少,Java在伺服器端的應用非常的豐富,比如Servlet,JSP和第三方框架等等。Java技術對Web領域的發展注入了強大的動力。
Java的Web框架雖然各不相同,但基本也都是遵循特定的路數的:使用Servlet或者Filter攔截請求,使用MVC的思想設計架構,使用約定,XML或 Annotation實現配置,運用Java面向對象的特點,面向對象實現請求和響應的流程,支持Jsp,Freemarker,Velocity等視圖。