
JDBC(Java Database Connectivity的縮寫,簡稱JDBC)就是java資料庫連接,它是java程序連接和資料庫操作的應用程序API介面,說白了就是用Java語言來操作資料庫。
原來我們操作資料庫是使用SQL語句來操作資料庫,JDBC是用Java語言連接資料庫,然後向資料庫發送SQL語句,就可以實現java語言操作資料庫。
JDBC為java訪問資料庫提供了通用的API介面,既然是通用的API介面,也就是說我們可以通過JDBC連接各種關係型資料庫,只要每個資料庫提供對應的驅動jar包,以及資料庫伺服器地址和登錄這個資料庫的用戶名和密碼,那麼就通過JDBC訪問MySQL資料庫,也可以訪問SQL Server、Oracle等等資料庫。
簡單地說,JDBC可以為我們做三件事:
1、與資料庫建立連接
2、發送SQL語句
3、處理結果

下面以MySQL5.7資料庫為例,我們來看看使用JDBC連接和操作資料庫的步驟以及各步驟所用的介面。
1.載入驅動程序(僅做一次)
Class.forName(“com.mysql.cj.jdbc.Driver”);
2.建立資料庫連接
使用DriverManager介面獲得資料庫連接,連接後得到Connection介面,通過資料庫的地址,用戶名和密碼連接資料庫.
Connection con=DriverManager.getConnection(“jdbc:mysql://127.0.0.1:3306/studydata?characterEncoding=utf8&useSSL=false&serverTimezone=UTC&rewriteBatchedStatements=true”;「root」, 「root」);
3. 創建Statement或者PreparedStatement對象
連接上資料庫之後,可以通過Connection創建 Statement介面或預編譯sql語句的PreparedSatement介面來向資料庫發送SQL語句。
Statement st=con.createStatement();
PreparedStatement pst= conn.prepareStatement(sql);
4.處理執行結果
如果是增加、修改、刪除操作,調用executeUpdate()方法,返回影響的行數,如果是查詢操作,調用executeQuery()方法,得到結果集ResultSet介面,通過循環調用next()方法對結果集進行滾動操作,獲取資料庫數據。
5.釋放資源
主要就是調用close()方法,依次關閉對象及連接的順序是ResultSet → Statement → Connection.
原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/255399.html
微信掃一掃
支付寶掃一掃