MySQLデータベースをリンクするパッケージ化されたツールクラスは、接続オブジェクトを簡単に取得して、ステートメント、結果、statmentオブジェクトなどを閉じることができます。
コードコピーは次のとおりです。
Myutilをパッケージ化します。
Java.sql.Connectionをインポートします。
Java.sql.drivermanagerをインポートします。
Java.sql.preparedStatementをインポートします。
java.sql.resultsetをインポートします。
java.sql.sqlexceptionをインポートします。
java.sql.Statementをインポートします。
/**
* MySQLデータベースへのリンク
* @author weichk
*/
パブリッククラスmysqldbmanager {
private static final string url = "jdbc:mysql://127.0.0.1:3306/openfire";
プライベート静的最終文字列ユーザー= "root";
プライベート静的最終文字列パスワード= "123456";
static {
試す {
class.forname( "com.mysql.jdbc.driver");
} catch(classNotFoundException e){
System.out.println( "MySQLデータベースドライバーのロードに失敗しました!");
}
}
/**
*接続を取得します
*
* @戻る
* @Throws sqlexception
* @Throws ClassNotFoundException
*/
public static connection getConnection()throws sqlexception {
接続conn = null;
試す {
conn = drivermanager.getConnection(url、user、password);
} catch(sqlexception e){
system.out.println( "データベース接続の失敗を取得!");
eを投げる;
}
conn;
}
/**
*結果を閉じます
* @param Rs
*/
public static void closeReResultset(resultSet rs){
if(rs!= null){
試す {
rs.close();
} catch(sqlexception e){
System.out.println(e.getMessage());
}
}
}
/**
*閉じる声明
* @param stmt
*/
public static void coldestatement(statement stmt){
if(stmt!= null){
試す {
stmt.close();
}
catch(例外e){
System.out.println(e.getMessage());
}
}
}
/**
*結果の閉じ、ステートメント
* @param Rs
* @param stmt
*/
public static void coldestatement(resultset rs、statement stmt){
CloserEresultset(rs);
CORDESTATEMENT(STMT);
}
/**
*準備した測定
* @param pstmt
* @Throws sqlexception
*/
public static void fastclosestmt(preatedStatement PSTMT)はsqlexceptionをスローします
{
pstmt.close();
}
/**
*結果、準備、準備
* @param Rs
* @param pstmt
* @Throws sqlexception
*/
public static void fastcloseStmt(resultset rs、preated -statement pstmt)はsqlexceptionをスローします
{
rs.close();
pstmt.close();
}
/**
*結果、声明、ステートメント、接続を閉じます
* @param Rs
* @param stmt
* @param con
*/
public static void closeconnection(resultset rs、statement stmt、connection con){
CloserEresultset(rs);
CORDESTATEMENT(STMT);
closeconnection(con);
}
/**
*閉じる声明、接続
* @param stmt
* @param con
*/
public static void closeconnection(statement stmt、connection con){
CORDESTATEMENT(STMT);
closeconnection(con);
}
/**
*接続を閉じます
* @param con
*/
public static void closeconnection(connection con){
if(con!= null){
試す {
con.close();
}
catch(例外e){
System.out.println(e.getMessage());
}
}
}
}
上記は、この記事についてのすべてです。