Para códigos que podem ser reutilizados, nossa melhor maneira é encapsulá-los e chamá-los diretamente na próxima vez que forem usados. O que quero mencionar neste artigo é a classe de ferramenta JDBC, com a qual acredito que todos tiveram contato ao aprender Java. Quanto ao método de encapsulamento, este artigo primeiro explica brevemente a classe da ferramenta, lista as etapas relevantes do encapsulamento e, a seguir, traz exemplos relevantes.
1. Descrição
No processo de desenvolvimento Java, algumas classes como Scanner e Random são frequentemente usadas no código. Elas são classes para entrada de teclado e geração de números aleatórios. Como uma ferramenta, são chamadas de classes de ferramentas em Java.
2. Etapas
Encapsular classe de ferramenta JDBC
Adicione um método para obter o objeto de conexão com o banco de dados
Adicione um método para liberar a conexão
3. Exemplos
pacote com.qianfeng.util; importar java.sql.Connection; importar java.sql.DriverManager; importar java.sql.ResultSet; importar java.sql.SQLException; importar java.sql.Statement; /** * Classe de ferramenta JDBC * Existe uma maneira de obter a conexão * @autor dushine */ classe pública JDBCUtil { /** * Método para obter conexão com o banco de dados * @return Conexão conexão * @throwsSQLException */ Conexão estática pública getConnection() lança SQLException { String url = "jdbc:mysql://localhost:3306/class?useSSL=false"; String usuário = "root"; String senha = "root"; Conexão conexão = DriverManager.getConnection(url,usuário,senha); conexão de retorno; } /** * Método para liberar conexão * @param conexão * @throwsSQLException */ public static void releaseSourse (conexão de conexão) lança SQLException { if (conn! = nulo) { conn.close(); } } /** * Método para liberar conexão * @param conn objeto de conexão de banco de dados * @param stmt O objeto para executar a instrução SQL * @throwsSQLException */ public static void releaseSourse(Connection conn,Statement stmt) lança SQLException { if (stmt! = nulo) { stmt.close(); } if (conn! = nulo) { conn.close(); } } /** * Método para liberar conexão * @param conn objeto de conexão de banco de dados * @param stmt O objeto para executar a instrução SQL * @param resultSet O conjunto de resultados retornado pela execução da instrução SQL * @throwsSQLException */ public static void releaseSourse(Connection conn,Statement stmt,ResultSet resultSet) lança SQLException { if (resultSet! = nulo) { resultSet.close(); } if (stmt! = nulo) { stmt.close(); } if (conn! = nulo) { conn.close(); } } }
O acima é o método de encapsulamento de classes de ferramentas JDBC em Java. Depois de ler a explicação detalhada, você pode tentar a parte do código encapsulado para ver se consegue concluir a operação prática de forma independente.