Uma classe de ferramenta embalada que vincula os bancos de dados MySQL pode facilmente obter objetos de conexão para fechar a instrução, resultado de resultado, objetos de declaração etc.
A cópia do código é a seguinte:
pacote myutil;
importar java.sql.connection;
importar java.SQL.DriverManager;
importar java.SQL.PreparedStatement;
importar java.sql.resultset;
importar java.sql.sqLexception;
importar java.sql.statement;
/**
* Link para o banco de dados MySQL
* @Author Weichk
*/
classe pública mysqldbmanager {
String final estática privada URL = "JDBC: MySQL: //127.0.0.1: 3306/OpenFire";
String final estática privada Usuário = "root";
String final estática privada senha = "123456";
estático {
tentar {
Class.ForName ("com.mysql.jdbc.driver");
} catch (classNotfoundException e) {
System.out.println ("Carregando o driver do banco de dados MySQL falhou!");
}
}
/**
* Obtenha conexão
*
* @retornar
* @THOWS SQLEXCECTION
* @Throws ClassNotFoundException
*/
Public Static Connection getConnection () lança sqlexception {
Conexão conn = null;
tentar {
Conn = DriverManager.getConnection (URL, usuário, senha);
} catch (sqlexception e) {
System.out.println ("Obter a conexão com o banco de dados falhou!");
jogar e;
}
retornar Conn;
}
/**
* Fechar o ResultSet
* @param rs
*/
public static void CloseResultSet (ResultSet RS) {
if (rs! = null) {
tentar {
rs.close ();
} catch (sqlexception e) {
System.out.println (e.getMessage ());
}
}
}
/**
* Declaração de fechamento
* @param stmt
*/
Public Static Void Sheckestement (Declaração STMT) {
if (stmt! = null) {
tentar {
stmt.close ();
}
Catch (Exceção e) {
System.out.println (e.getMessage ());
}
}
}
/**
* Fechar o ResultSet, Declaração
* @param rs
* @param stmt
*/
Public Static Void Sheckestement (ResultSet RS, Declaração STMT) {
CloseResultSet (RS);
destacamento próximo (STMT);
}
/**
* Close preparado estatamento
* @param pstmt
* @THOWS SQLEXCECTION
*/
public static void FastCloSestmt (preparado PSTMT) lança sqlexception
{
pstmt.close ();
}
/**
* Preparado, preparado estatamento
* @param rs
* @param pstmt
* @THOWS SQLEXCECTION
*/
public static void FastCloSestmt (ResultSet RS, preparado PSTMT) lança sqlexception
{
rs.close ();
pstmt.close ();
}
/**
* Fechar o resultado do resultado, instrução, conexão
* @param rs
* @param stmt
* @param con
*/
Public Static Void CloseConnection (ResultSet RS, Declaração STMT, Connection Con) {
CloseResultSet (RS);
destacamento próximo (STMT);
ClosConnection (CON);
}
/**
* Declaração de fechar, conexão
* @param stmt
* @param con
*/
Public Static Void CloseConnection (Declaração STMT, Connection Con) {
destacamento próximo (STMT);
ClosConnection (CON);
}
/**
* Conexão fechada
* @param con
*/
public static void CloseConnection (Connection Con) {
if (con! = null) {
tentar {
con.close ();
}
Catch (Exceção e) {
System.out.println (e.getMessage ());
}
}
}
}
O acima é tudo sobre este artigo.