1. 程式人生 > >JAVA第九周學習總結

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行