Java數(shù)據(jù)庫(kù)學(xué)習(xí)網(wǎng)站:數(shù)據(jù)庫(kù)連接步驟

Java數(shù)據(jù)庫(kù)學(xué)習(xí)網(wǎng)站:數(shù)據(jù)庫(kù)連接步驟

天津卓眾教育      2022-03-23 07:40:01     6

Java數(shù)據(jù)庫(kù)學(xué)習(xí)網(wǎng)站:數(shù)據(jù)庫(kù)連接步驟,  工具:  eclipse、MySQL、MySQL連接驅(qū)動(dòng):mysql-connector-java-5.1.45.jar  1、新建java項(xiàng)目然后新建一個(gè)文件夾——lib

課程價(jià)格 請(qǐng)咨詢

上課時(shí)段: 授課校區(qū):

詳細(xì)介紹


  工具:


  eclipse、MySQL、MySQL連接驅(qū)動(dòng):mysql-connector-java-5.1.45.jar


  1、新建java項(xiàng)目然后新建一個(gè)文件夾——libs(用來放各種外部包)



  2、在包里面加入連接mysql數(shù)據(jù)庫(kù)的包


  即mysql-connector-java-5.1.45-bin.jar,然后復(fù)制粘貼到我們java項(xiàng)目的libs文件夾下面(注意是物理地址里);此時(shí),在eclipse中—右擊libs文件夾—刷新Refresh,就將下載好的JDBC放到該文件夾下,如下圖所示:



  3、構(gòu)建路徑上的jar包


  a.點(diǎn)擊項(xiàng)目Project——選擇屬性Propeties


  b.進(jìn)行添加


  打開屬性Propeties后,點(diǎn)擊java構(gòu)建路徑(JavaBuildPath),點(diǎn)擊添加jar(AddJARs...),選擇你的項(xiàng)目下的jar包,然后確定,最后添加完成


  4、在java項(xiàng)目中進(jìn)行mysql數(shù)據(jù)庫(kù)的連接


  在java項(xiàng)目包中新建兩個(gè)Class類文件,我命名為DBHelper和Demo



  一個(gè)類用來打開或關(guān)閉數(shù)據(jù)庫(kù):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ǔn)備執(zhí)行語句


  }catch(Exceptione){


  e.printStackTrace();


  }


  }


  publicvoidclose(){


  try{


  this.conn.close();


  this.pst.close();


  }catch(SQLExceptione){


  e.printStackTrace();


  }


  }


  }


  再寫一個(gè)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對(duì)象


  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ù)庫(kù)失敗原因分析


  a.數(shù)據(jù)庫(kù)的服務(wù)是否打開;


  b.是否在新建了對(duì)應(yīng)的數(shù)據(jù)庫(kù);


  c.是否添加了jar包;


  d.是否加載了驅(qū)動(dòng);


  e.連接字符串、登錄名以及密碼是否有誤。



      以上就是天津卓眾教育Java培訓(xùn)機(jī)構(gòu)小編介紹的“Java數(shù)據(jù)庫(kù)學(xué)習(xí)網(wǎng)站:數(shù)據(jù)庫(kù)連接步驟”的內(nèi)容,希望對(duì)大家有幫助,如有疑問,請(qǐng)?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為你服務(wù)。


培訓(xùn)啦提醒您:交易時(shí)請(qǐng)核實(shí)對(duì)方資質(zhì),對(duì)于過大宣傳或承諾需謹(jǐn)慎!任何要求預(yù)付定金、匯款等方式均存在風(fēng)險(xiǎn),謹(jǐn)防上當(dāng)。