คลาสเครื่องมือแบบแพคเกจที่เชื่อมโยงฐานข้อมูล MySQL สามารถรับวัตถุการเชื่อมต่อได้อย่างง่ายดายเพื่อปิดคำสั่ง, ResultSet, วัตถุสถิติ ฯลฯ
การคัดลอกรหัสมีดังนี้:
แพ็คเกจ myutil;
นำเข้า java.sql.connection;
นำเข้า java.sql.drivermanager;
นำเข้า java.sql.preparedStatement;
นำเข้า java.sql.resultset;
นำเข้า java.sql.sqlexception;
นำเข้า java.sql.statement;
-
* ลิงก์ไปยังฐานข้อมูล MySQL
* @author Weichk
-
ชั้นเรียนสาธารณะ MySqldbManager {
url สตริงสุดท้ายคงที่ส่วนตัว = "jdbc: mysql: //127.0.0.1: 3306/openfire";
ผู้ใช้สตริงสุดท้ายคงที่ส่วนตัว = "รูท";
รหัสผ่านสตริงสุดท้ายคงที่ส่วนตัว = "123456";
คงที่ {
พยายาม {
class.forName ("com.mysql.jdbc.driver");
} catch (classnotFoundException e) {
System.out.println ("การโหลดไดรเวอร์ฐานข้อมูล MySQL ล้มเหลว!");
-
-
-
* รับการเชื่อมต่อ
-
* @กลับ
* @throws sqlexception
* @throws classnotFoundException
-
การเชื่อมต่อแบบคงที่สาธารณะ getConnection () พ่น sqlexception {
การเชื่อมต่อ conn = null;
พยายาม {
conn = driverManager.getConnection (URL, ผู้ใช้, รหัสผ่าน);
} catch (sqlexception e) {
System.out.println ("รับการเชื่อมต่อฐานข้อมูลล้มเหลว!");
โยน e;
-
กลับ Conn;
-
-
* ปิดผลลัพธ์ชุด
* @param rs
-
โมฆะคงที่สาธารณะใกล้ชิด (Resultset Rs) {
ถ้า (rs! = null) {
พยายาม {
Rs.close ();
} catch (sqlexception e) {
System.out.println (e.getMessage ());
-
-
-
-
* คำสั่งปิด
* @param stmt
-
โมฆะคงที่สาธารณะใกล้เคียงกับการดูแล (คำแถลง stmt) {
if (stmt! = null) {
พยายาม {
stmt.close ();
-
จับ (ข้อยกเว้น e) {
System.out.println (e.getMessage ());
-
-
-
-
* ปิดผลลัพธ์ชุดคำสั่ง
* @param rs
* @param stmt
-
โมฆะคงที่สาธารณะใกล้เคียงกัน (Resultset RS, คำสั่ง STMT) {
CloseSultset (RS);
ใกล้เคียงที่สุด (STMT);
-
-
* ปิดการจัดเตรียมไว้อย่างใกล้ชิด
* @param pstmt
* @throws sqlexception
-
โมฆะสาธารณะคงที่ fastclosestmt (PreparedStatement PSTMT) พ่น sqlexception
-
pstmt.close ();
-
-
* ปิดผลลัพธ์, preparedStatement
* @param rs
* @param pstmt
* @throws sqlexception
-
โมฆะสาธารณะคงที่ fastclosestmt (Resultset RS, PreparedStatement PSTMT) พ่น sqlexception
-
Rs.close ();
pstmt.close ();
-
-
* ปิดผลลัพธ์ชุดคำสั่งการเชื่อมต่อ
* @param rs
* @param stmt
* @param Con
-
โมฆะคงที่สาธารณะ closeconnection (Resultset RS, คำสั่ง STMT, Connection Con) {
CloseSultset (RS);
ใกล้เคียงที่สุด (STMT);
closeconnection (con);
-
-
* คำสั่งปิดการเชื่อมต่อ
* @param stmt
* @param Con
-
โมฆะคงที่สาธารณะ closeconnection (คำแถลง STMT, Connection Con) {
ใกล้เคียงที่สุด (STMT);
closeconnection (con);
-
-
* การเชื่อมต่อปิด
* @param Con
-
public static void closeconnection (Connection Con) {
ถ้า (con! = null) {
พยายาม {
con.close ();
-
จับ (ข้อยกเว้น e) {
System.out.println (e.getMessage ());
-
-
-
-
ข้างต้นเป็นเรื่องเกี่ยวกับบทความนี้