Para los códigos que se pueden reutilizar, nuestra mejor manera es encapsularlos y luego llamarlos directamente la próxima vez que se usen. Lo que quiero mencionar en este artículo es la clase de herramienta JDBC, con la que creo que todos han entrado en contacto al aprender Java. En cuanto al método de encapsulación, este artículo primero explica brevemente la clase de herramienta, enumera los pasos de encapsulación relevantes y luego brinda ejemplos relevantes.
1. Descripción
En el proceso de desarrollo de Java, algunas clases como Scanner y Random se utilizan a menudo en el código. Son clases para la entrada de teclado y la generación de números aleatorios. Se denominan clases de herramientas en Java.
2. Pasos
Encapsular la clase de herramienta JDBC
Agregue un método para obtener el objeto de conexión de la base de datos.
Agregar un método para liberar la conexión
3. Ejemplos
paquete com.qianfeng.util; importar java.sql.Conexión; importar java.sql.DriverManager; importar java.sql.ResultSet; importar java.sql.SQLException; importar java.sql.Statement; /** * Clase de herramienta JDBC * Hay una manera de conseguir la conexión. * @autor dushine */ clase pública JDBCUtil { /** * Método para obtener conexión a la base de datos. * @return Conexión de conexión * @lanza SQLException */ Conexión estática pública getConnection() lanza SQLException { URL de cadena = "jdbc:mysql://localhost:3306/class?useSSL=false"; Usuario de cadena = "raíz"; Contraseña de cadena = "raíz"; Conexión de conexión = DriverManager.getConnection(url,usuario,contraseña); conexión de retorno; } /** * Método para liberar la conexión. * @param conexión * @lanza SQLException */ fuente de liberación de vacío estático público (conexión de conexión) lanza SQLException { si (conexión! = nulo) { conexión.close(); } } /** * Método para liberar la conexión. * @param conn objeto de conexión de base de datos * @param stmt El objeto para ejecutar la declaración SQL * @lanza SQLException */ fuente de liberación de vacío estático público (conexión de conexión, declaración stmt) lanza SQLException { si (stmt! = nulo) { stmt.close(); } si (conexión! = nulo) { conexión.close(); } } /** * Método para liberar la conexión. * @param conn objeto de conexión de base de datos * @param stmt El objeto para ejecutar la declaración SQL * @param resultSet El conjunto de resultados devuelto al ejecutar la instrucción SQL * @lanza SQLException */ fuente de liberación de vacío estático público (conexión de conexión, stmt de declaración, conjunto de resultados) lanza SQLException { si (conjunto de resultados! = nulo) { resultadoSet.close(); } si (stmt! = nulo) { stmt.close(); } si (conexión! = nulo) { conexión.close(); } } }
Lo anterior es el método para encapsular clases de herramientas JDBC en Java. Después de leer la explicación detallada, es posible que desee probar la parte del código encapsulado usted mismo para ver si puede completar la operación práctica de forma independiente.