1. 程式人生 > >mysql之jdbc操作

mysql之jdbc操作

使用MySQL jdbc操作資料庫

一、用到的知識點

  • 資料庫驅動的載入
  • jar包的buildpath
  • java.util.Properties物件的使用
  • jdbc操作資料庫的基本方式

    二、操作步驟

    1.匯入jar包
    JDK1.8採用的資料庫驅動Mac版本。
    mysql-connector-java-8.0.11.jar

這個版本的JDK的驅動driverClass是com.mysql.cj.dbc.Driver

注意:中間多了個cj
2.載入驅動

Class.forName("com.mysql.cj.dbc.Driver");

3.獲得連線
–通過驅動管理器 DriverManager來獲得連線connection

Connection conn = DriverManager.getConnection(url,username,password);

4.通過連接獲取資料庫操作物件statement
準備SQL字串


PrepareStatement  pstm =  conn.prepareStatement(sql)

5.通過statement物件進行執行操作內容(包括設定引數、執行查詢、執行更新【包括刪除的】

pstm.executeQuery(); //或者
pstm.executeUpdate
();

6.釋放資源
釋放資源包括結果集、statement物件、connection物件【注意:如果不是查詢操作就不用close結果集了】

    if(rs != null) {
            try {
                rs.close();
            } catch (SQLException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }finally {
                rs = null
; } } if(st != null) { try { st.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); }finally { st = null; } } if(conn != null) { try { conn.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); }finally { conn = null; } }

總結

使用原生的jdbc進行操作就是模板式操作過程,JDBC是一種規範 是介面,是要求所有的資料庫廠商完成各自對應的驅動,比如MySQL的驅動就是按照JDBC的介面來進行的實現的。