一、加載JDBC驅動mysql
Class.forName("com.mysql.jdbc.Driver");sql
加載完成後,方能使用DriverManager類數據庫
二、建立數據庫鏈接ide
DriverManager.getConnection(URL, USERNAME, PASSWORD);spa
三、建立statement對象
// 3.1 靜態SQL語句,不能動態填充參數資源
Statement stmt = con.createStatement() ;get
// 3.2 動態SQL語句,可動態設置參數值 it
PreparedStatement pstmt = con.prepareStatement(sql) ;io
// 3.3 調用存儲過程
CallableStatement cstmt = con.prepareCall("{CALL demoSp(? , ?)}") ;
四、執行SQL語句
// 4.1 執行查詢數據庫的SQL語句,返回一個結果集(ResultSet)對象。
ResultSet executeQuery(String sqlString)
// 4.2 用於執行INSERT、UPDATE或DELETE語句以及SQL DDL語句
int executeUpdate(String sqlString)
// 4.3 用於執行返回多個結果集、多個更新計數或兩者組合的語句
boolean flag = stmt.execute(String sql)
五、處理結果
// 5.1 一種是返回執行的記錄數,如upate
// 5.2 第二種返回的是ResultSet 的結果對象
六、關閉資源
// 6.1 關閉ResultSet
// 6.2 關閉statement
// 6.3 關閉connection