一.實現MySql資料庫連接。
代碼如下:
packagetest;
importjava.sql.DriverManager;
importjava.sql.ResultSet;
importjava.sql.SQLException;
importjava.sql.Statement;
publicclassdb{
/**
*@paramargs
*/
publicstaticvoidmain(String[]args){
//TODOAuto-generatedmethodstub
Stringdriver="com.mysql.jdbc.Driver";//定義方式
Stringpath="jdbc:mysql://localhost:3306/buybook";//定義路徑(地址)
Stringuser="root";//定義使用者名稱
Stringpwd="123";//定義密碼
ResultSetrt;
Connectioncnn=null;
Statementstatement;
try{
Class.forName(driver);//擷取資料庫驅動
cnn=DriverManager.getConnection(path,user,pwd);//獲得資料庫連接
statement=cnn.createStatement();//建立執行者
Stringsql="select*frombooks";//添加sql語句;
rt=statement.executeQuery(sql);//執行sql語句並產生結果集
while(rt.next()){//將結果集迴圈輸出
System.out.print(rt.getString("bno"));
System.out.print("");
System.out.println(rt.getString("bname"));
}
}catch(ClassNotFoundExceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}catch(SQLExceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}
finally
{
try{
cnn.close();
}catch(SQLExceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}
}
}
}
必知的知識點:
1.next()方法:實現游標向後移動
2.Connection對象的擷取需要用到DriverManager對象(或說類),DriverManager的getConnection()方法通過資料庫連接url、資料庫使用者名稱、密碼來創鍵connection對象。
3.Connection介面位於java.sql包中。
4.ResultSet介面位於java.sql包中。
5.Statement介面位於java.sql包中。
6.在預設情況下,同一時間每個Statement對象在只能開啟一個ResultSet對象。