
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-hant/n/255399.html
微信掃一掃
支付寶掃一掃