再利用できるコードの場合、最善の方法は、コードをカプセル化して、次回使用するときに直接呼び出すことです。この記事で取り上げたいのは、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 ツール クラスをカプセル化する方法です。詳細な説明を読んだ後、カプセル化されたコード部分を自分で試して、実際の操作を単独で完了できるかどうかを確認してください。