
再利用できるコードの場合、最善の方法は、コードをカプセル化して、次回使用するときに直接呼び出すことです。この記事で取り上げたいのは、Java を学習する際に誰もが触れたことがあると思う JDBC ツールのクラスです。カプセル化の方法については、この記事ではまずツール クラスについて簡単に説明し、関連するカプセル化手順をリストし、次に関連する例を示します。
1. 説明
Java の開発プロセスでは、Scanner や Random などのいくつかのクラスがコード内でよく使用されます。これらは、ツールと同様に、Java ではツール クラスと呼ばれます。
2. 手順
JDBCツールクラスのカプセル化
データベース接続オブジェクトを取得するメソッドを追加します。
接続を解除するメソッドを追加する
3. 例
パッケージcom.qianfeng.util;
java.sql.Connectionをインポートします。
インポートjava.sql.DriverManager;
インポートjava.sql.ResultSet;
インポート java.sql.SQLException;
java.sql.Statementをインポートします。
/**
* JDBCツールクラス
※接続方法はあります
* @著者デュシン
*/
パブリック クラス JDBCUtil {
/**
※データベース接続の取得方法
* @return 接続接続
* @throws SQLException
*/
public static Connection getConnection() が SQLException をスローする {
文字列 URL = "jdbc:mysql://localhost:3306/class?useSSL=false";
文字列ユーザー = "ルート";
文字列パスワード = "root";
接続 conn = DriverManager.getConnection(url,user,password);
コンを返します。
}
/**
※接続を解除する方法
* @パラメータコン
* @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 ツール クラスをカプセル化する方法です。詳細な説明を読んだ後、カプセル化されたコード部分を自分で試して、実際の操作を単独で完了できるかどうかを確認してください。