Kelas alat kemasan yang menautkan basis data MySQL dapat dengan mudah mendapatkan objek koneksi untuk menutup pernyataan, hasil, objek statmen, dll.
Salinan kode adalah sebagai berikut:
paket Myutil;
impor java.sql.connection;
impor java.sql.driverManager;
impor java.sql.preparedstatement;
impor java.sql.Resultset;
impor java.sql.sqlexception;
impor java.sql.statement;
/**
* Tautan ke database MySQL
* @Author Weichk
*/
kelas publik mysqldbmanager {
private static final string url = "jdbc: mysql: //127.0.0.1: 3306/openfire";
private static final string user = "root";
kata sandi string final statis pribadi = "123456";
statis {
mencoba {
Class.forname ("com.mysql.jdbc.driver");
} catch (classnotfoundException e) {
System.out.println ("Memuat driver database MySQL gagal!");
}
}
/**
* Dapatkan koneksi
*
* @kembali
* @Throws SQlexception
* @Throws ClassNotFoundException
*/
Koneksi statis publik getConnection () melempar sqlexception {
Koneksi conn = null;
mencoba {
conn = driverManager.getConnection (url, pengguna, kata sandi);
} catch (sqlexception e) {
System.out.println ("Dapatkan koneksi database gagal!");
lempar e;
}
return conn;
}
/**
* Tutup hasil
* @param rs
*/
public static void ClosereSultSet (hasil RS) {
if (rs! = null) {
mencoba {
rs.close ();
} catch (sqlexception e) {
System.out.println (e.getMessage ());
}
}
}
/**
* Tutup pernyataan
* @param stmt
*/
public static void terdekat (pernyataan stmt) {
if (stmt! = null) {
mencoba {
stmt.close ();
}
Catch (Exception e) {
System.out.println (e.getMessage ());
}
}
}
/**
* Tutup hasil, pernyataan
* @param rs
* @param stmt
*/
Public static void terdekat (hasil RS, pernyataan stmt) {
Closeresultset (RS);
terdekat (stmt);
}
/**
* Tutup persiapan
* @param pstmt
* @Throws SQlexception
*/
public static void fastclosestmt (disiapkan pstmt) melempar sqlexception
{
pstmt.close ();
}
/**
* Tutup Hasil, Persiapan Persiapan
* @param rs
* @param pstmt
* @Throws SQlexception
*/
public static void fastclosestmt (hasil rs, preparystatement pstmt) melempar sqlexception
{
rs.close ();
pstmt.close ();
}
/**
* Tutup hasil, pernyataan, koneksi
* @param rs
* @param stmt
* @param con
*/
public static void closeConnection (hasil RS, pernyataan stmt, koneksi con) {
Closeresultset (RS);
terdekat (stmt);
closeConnection (con);
}
/**
* Tutup pernyataan, koneksi
* @param stmt
* @param con
*/
public static void closeConnection (pernyataan stmt, koneksi con) {
terdekat (stmt);
closeConnection (con);
}
/**
* Tutup koneksi
* @param con
*/
public static void closeConnection (koneksi con) {
if (con! = null) {
mencoba {
con.close ();
}
Catch (Exception e) {
System.out.println (e.getMessage ());
}
}
}
}
Di atas adalah semua tentang artikel ini.