對於能夠重複使用的程式碼,我們最好的方法是對它們進行封裝,然後在下次使用的使用就可以直接呼叫了。本篇所要提到的是JDBC工具類,相信大家在學習java時都接觸過。那麼對於封裝它的方法,本篇先對工具類別進行簡單的說明,列出相關的封裝步驟,然後帶來相關的實例。
1、說明
在java開發過程中,程式碼中時常用到一些Scanner、Random一樣的類,他們是鍵盤錄入,生成隨機數的類,像一個工具一樣,在java中被稱為工具類。
2、步驟
封裝JDBC工具類
加入取得資料庫連接物件的方法
加入釋放連接的方法
3、實例
package com.qianfeng.util; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; /** * JDBC工具類 * 有取得連線的方法 * @author dushine */ public class JDBCUtil { /** * 取得資料庫連線的方法 * @return Connection conn * @throws SQLException */ public static Connection getConnection() throws SQLException { String url = "jdbc:mysql://localhost:3306/class?useSSL=false"; String user = "root"; String password = "root"; Connection conn = DriverManager.getConnection(url,user,password); return conn; } /** * 釋放連線的方法 * @param conn * @throws SQLException */ public static void releaseSourse(Connection conn) throws SQLException { if (conn != null) { conn.close(); } } /** * 釋放連線的方法 * @param conn 資料庫連接對象 * @param stmt 執行SQL語句的對象 * @throws SQLException */ public static void releaseSourse(Connection conn,Statement stmt) throws SQLException { if (stmt != null) { stmt.close(); } if (conn != null) { conn.close(); } } /** * 釋放連線的方法 * @param conn 資料庫連接對象 * @param stmt 執行SQL語句的對象 * @param resultSet 執行SQL語句的傳回的結果集 * @throws SQLException */ public static void releaseSourse(Connection conn,Statement stmt,ResultSet resultSet) throws SQLException { if (resultSet != null) { resultSet.close(); } if (stmt != null) { stmt.close(); } if (conn != null) { conn.close(); } } }
以上就是java中封裝JDBC工具類別的方法,大家在看完詳細的講解後,不妨親自動手試下封裝的程式碼部分,看看能否獨立的完成實作操作。