
對於能夠重複使用的程式碼,我們最好的方法是對它們進行封裝,然後在下次使用的使用就可以直接呼叫了。本篇所要提到的是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工具類別的方法,大家在看完詳細的講解後,不妨親自動手試下封裝的程式碼部分,看看能否獨立的完成實作操作。