Pour les codes réutilisables, notre meilleur moyen est de les encapsuler puis de les appeler directement lors de leur prochaine utilisation. Ce que je veux mentionner dans cet article, c'est la classe d'outils JDBC, avec laquelle je pense que tout le monde est entré en contact lors de l'apprentissage de Java. Quant à la méthode d'encapsulation, cet article explique d'abord brièvement la classe d'outils, répertorie les étapes d'encapsulation pertinentes, puis apporte des exemples pertinents.
1. Description
Dans le processus de développement Java, certaines classes comme Scanner et Random sont souvent utilisées dans le code. Ce sont des classes pour la saisie au clavier et la génération de nombres aléatoires. Comme un outil, elles sont appelées classes d'outils en Java.
2. Étapes
Encapsuler la classe d'outils JDBC
Ajouter une méthode pour obtenir l'objet de connexion à la base de données
Ajouter une méthode pour libérer la connexion
3. Exemples
paquet com.qianfeng.util; importer java.sql.Connection ; importer java.sql.DriverManager ; importer java.sql.ResultSet ; importer java.sql.SQLException ; importer java.sql.Statement ; /** * Classe d'outils JDBC * Il existe un moyen d'obtenir la connexion * @auteur Dushine */ classe publique JDBCUtil { /** * Méthode pour obtenir une connexion à la base de données * Connexion de connexion @return * @throws SQLException */ La connexion statique publique getConnection() lance SQLException { Chaîne url = "jdbc:mysql://localhost:3306/class?useSSL=false" ; Chaîne utilisateur = "root" ; Chaîne mot de passe = "root" ; Connexion conn = DriverManager.getConnection(url,user,password); connexion de retour ; } /** * Méthode pour libérer la connexion * @param connexion * @throws SQLException */ public static void releaseSourse (Connection conn) lance SQLException { si (conn != null) { conn.close(); } } /** * Méthode pour libérer la connexion * Objet de connexion à la base de données @param conn * @param stmt L'objet pour exécuter l'instruction SQL * @throws SQLException */ public static void releaseSourse (Connection conn, Statement stmt) lance SQLException { si (stmt != null) { stmt.close(); } si (conn != null) { conn.close(); } } /** * Méthode pour libérer la connexion * Objet de connexion à la base de données @param conn * @param stmt L'objet pour exécuter l'instruction SQL * @param resultSet Le jeu de résultats renvoyé en exécutant l'instruction SQL * @throws SQLException */ public static void releaseSourse (Connection conn, Statement stmt, ResultSet resultSet) lance SQLException { si (resultSet != null) { resultSet.close(); } si (stmt != null) { stmt.close(); } si (conn != null) { conn.close(); } } }
Ce qui précède est la méthode d'encapsulation des classes d'outils JDBC en Java. Après avoir lu l'explication détaillée, vous souhaiterez peut-être essayer vous-même la partie de code encapsulée pour voir si vous pouvez effectuer l'opération pratique de manière indépendante.