JAVA第九周學習總結
201711671102 曾燃亮 《java程式設計》第9周學習總結
教材學習內容總結
第十一章 JDBC與MySQL資料庫
MySQL請參考SQLserver
一.連結資料庫
1.載入JDBC-MySQL資料庫驅動
try{Class.forName("com.mysql.jdbc.Driver");
}
catch(Exception e){}
2.連結資料庫
兩個方法
1)Connection getConnection(java.lang.String,java.lang.String,java.lang.String)
Connection con;
String uri="jdbc:mysql://192.168.100.1:3360/students?user=root&password=&useSSL=true";
try{
con=driverManager.getConnection(uri);
}
catch(SQLException e){
System.out.println(e);
}
2)Connection getConnection(java.lang.String)
Connection con;
String uri="jdbc:mysql://192.168.100.1:3360/students?useSSL=true";
String user="root";
String password=" ";
try{
con=driverManager.getConnection(uri);
}
catch(SQLException e){
System.out.println(e);
}
3.注意漢字問題
要特別注意的是如果資料庫表中有漢字,那麼需要在建立連結時多傳遞一個引數characterEconding,並取值gb2312或utf-8
String uri="jdbc:mysql//localhost/students?useSSl=true&characterEncoding=uft-8";
con=DriverManager.getConnection(uri, "root"," ");
二.查詢操作
1.向資料庫傳送SQL查詢語句
用Statement宣告一個SQL語句物件,然後讓已建立的連線物件con呼叫方法createStatement()建立這個SQL語句物件
try{Statement sql=con.createStatement();
}
catch(SQLException e){}
2.處理查詢語句
ResultSet rs=sql.executequery(“SELECT * from students”);
3.關閉連結
con.close();
4.順序查詢
5.控制遊標
6.條件與排序查詢
三.更新、新增與刪除操作
Example11_4
四.使用預處理語句
1.預處理語句的優點
提高了訪問資料庫的速度
2.使用萬用字元
萬用字元 ?
how do we use that ?
in Example11_5
五.通用查詢
目的是編寫一個類,只要使用者將資料庫名,SQL語句傳達給該類物件,那麼該物件就用一個二維陣列返回查詢的記錄
為了編寫通用查詢,需要知道資料庫標的列的名字,特別是表的列數
這個很重要理解Example11_6
教材學習中的問題和解決過程
loading。。。。。
程式碼除錯中的問題和解決過程
loading。。。。。
感悟
loading。。。。。
目標:5000行
第一週:35行
第二週:70行
第三、四周:200行
第五週:640行
第六週:150行
第七週:200行
第八週:300行
第九周:400行