更新時間:2020-03-04 10:06:41 來源:動力節(jié)點 瀏覽2227次
工具:
eclipse、MySQL、MySQL連接驅(qū)動:mysql-connector-java-5.1.45.jar
1、新建java項目然后新建一個文件夾——libs(用來放各種外部包)
2、在包里面加入連接mysql數(shù)據(jù)庫的包
即mysql-connector-java-5.1.45-bin.jar,然后復制粘貼到我們java項目的libs文件夾下面(注意是物理地址里);此時,在eclipse中—右擊libs文件夾—刷新Refresh,就將下載好的JDBC放到該文件夾下,如下圖所示:
3、構(gòu)建路徑上的jar包
a.點擊項目Project——選擇屬性Propeties
b.進行添加
打開屬性Propeties后,點擊java構(gòu)建路徑(JavaBuildPath),點擊添加jar(AddJARs...),選擇你的項目下的jar包,然后確定,最后添加完成
4、在java項目中進行mysql數(shù)據(jù)庫的連接
在java項目包中新建兩個Class類文件,我命名為DBHelper和Demo
一個類用來打開或關(guān)閉數(shù)據(jù)庫:DBHelper.java
代碼如下:
packagesqldemo1;
importjava.sql.Connection;
importjava.sql.DriverManager;
importjava.sql.PreparedStatement;
importjava.sql.SQLException;
publicclassDBHelper{
publicstaticfinalStringurl="jdbc:mysql://127.0.0.1/student";
publicstaticfinalStringname="com.mysql.jdbc.Driver";
publicstaticfinalStringuser="root";
publicstaticfinalStringpassword="";
publicConnectionconn=null;
publicPreparedStatementpst=null;
publicDBHelper(Stringsql){
try{
Class.forName(name);//指定連接類型
conn=DriverManager.getConnection(url,user,password);//獲取連接
pst=conn.prepareStatement(sql);//準備執(zhí)行語句
}catch(Exceptione){
e.printStackTrace();
}
}
publicvoidclose(){
try{
this.conn.close();
this.pst.close();
}catch(SQLExceptione){
e.printStackTrace();
}
}
}
再寫一個Demo.java來執(zhí)行相關(guān)查詢操作
代碼如下:
packagesqldemo1;
importjava.sql.ResultSet;
importjava.sql.SQLException;
publicclassDemo{
staticStringsql=null;
staticDBHelperdb1=null;
staticResultSetret=null;
publicstaticvoidmain(String[]args){
sql="select*fromstuinfo";//SQL語句
db1=newDBHelper(sql);//創(chuàng)建DBHelper對象
try{
ret=db1.pst.executeQuery();//執(zhí)行語句,得到結(jié)果集
while(ret.next()){
Stringuid=ret.getString(1);
Stringufname=ret.getString(2);
Stringulname=ret.getString(3);
Stringudate=ret.getString(4);
System.out.println(uid+"\t"+ufname+"\t"+ulname+"\t"+udate);
}//顯示數(shù)據(jù)
ret.close();
db1.close();//關(guān)閉連接
}catch(SQLExceptione){
e.printStackTrace();
}
}
}
5、連接mysql數(shù)據(jù)庫失敗原因分析
a.數(shù)據(jù)庫的服務(wù)是否打開;
b.是否在新建了對應(yīng)的數(shù)據(jù)庫;
c.是否添加了jar包;
d.是否加載了驅(qū)動;
e.連接字符串、登錄名以及密碼是否有誤。
以上就是動力節(jié)點Java培訓機構(gòu)小編介紹的“Java數(shù)據(jù)庫學習網(wǎng)站:數(shù)據(jù)庫連接步驟”的內(nèi)容,希望對大家有幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務(wù)。
相關(guān)閱讀