สำหรับรหัสที่สามารถนำมาใช้ซ้ำได้ วิธีที่ดีที่สุดของเราคือการห่อหุ้มรหัสเหล่านั้นแล้วเรียกรหัสเหล่านั้นโดยตรงในครั้งถัดไปที่ใช้ สิ่งที่ฉันต้องการพูดถึงในบทความนี้คือคลาสเครื่องมือ JDBC ซึ่งฉันเชื่อว่าทุกคนจะพบเจอเมื่อเรียนรู้ Java สำหรับวิธีการห่อหุ้มนั้น บทความนี้จะอธิบายโดยย่อเกี่ยวกับคลาสเครื่องมือ แสดงรายการขั้นตอนการห่อหุ้มที่เกี่ยวข้อง จากนั้นจึงนำตัวอย่างที่เกี่ยวข้องมานำเสนอ
1. คำอธิบาย
ในกระบวนการพัฒนา Java คลาสบางอย่างเช่น Scanner และ Random มักจะใช้ในโค้ด เป็นคลาสสำหรับการป้อนข้อมูลด้วยคีย์บอร์ดและการสร้างตัวเลขสุ่ม เช่นเดียวกับเครื่องมือ คลาสเหล่านี้เรียกว่าคลาสเครื่องมือใน Java
2. ขั้นตอน
สรุปคลาสเครื่องมือ JDBC
เพิ่มวิธีการรับวัตถุการเชื่อมต่อฐานข้อมูล
เพิ่มวิธีการปล่อยการเชื่อมต่อ
3. ตัวอย่าง
แพ็คเกจ com.qianfeng.util; นำเข้า java.sql.Connection; นำเข้า java.sql.DriverManager; นำเข้า java.sql.ResultSet; นำเข้า java.sql.SQLException; นำเข้า java.sql.Statement; - * คลาสเครื่องมือ JDBC * มีวิธีการเชื่อมต่อ * @ผู้เขียน dushine - JDBCUtil คลาสสาธารณะ { - * วิธีการรับการเชื่อมต่อฐานข้อมูล * @return เชื่อมต่อการเชื่อมต่อ * @พ่น SQLException - การเชื่อมต่อแบบคงที่สาธารณะ getConnection() พ่น SQLException { สตริง url = "jdbc:mysql://localhost:3306/class?useSSL=false"; ผู้ใช้สตริง = "root"; รหัสผ่านสตริง = "root"; การเชื่อมต่อ conn = DriverManager.getConnection (url, ผู้ใช้, รหัสผ่าน); กลับคอน; - - * วิธีการปล่อยการเชื่อมต่อ * @param conn * @พ่น SQLException - โมฆะสาธารณะคง releaseSourse (การเชื่อมต่อ conn) พ่น SQLException { ถ้า (conn != null) { conn.ปิด(); - - - * วิธีการปล่อยการเชื่อมต่อ * วัตถุการเชื่อมต่อฐานข้อมูล @param conn * @param stmt วัตถุที่จะรันคำสั่ง SQL * @พ่น SQLException - โมฆะสาธารณะคง releaseSourse (การเชื่อมต่อ conn, คำสั่ง stmt) พ่น SQLException { ถ้า (stmt != null) { stmt.ปิด(); - ถ้า (conn != null) { conn.ปิด(); - - - * วิธีการปล่อยการเชื่อมต่อ * วัตถุการเชื่อมต่อฐานข้อมูล @param conn * @param stmt วัตถุที่จะรันคำสั่ง SQL * @param resultSet ชุดผลลัพธ์ที่ส่งคืนโดยการรันคำสั่ง SQL * @พ่น SQLException - โมฆะสาธารณะคง releaseSourse (การเชื่อมต่อ conn, คำสั่ง stmt, ชุดผลลัพธ์ชุดผลลัพธ์) พ่น SQLException { ถ้า (resultSet != null) { resultSet.ปิด(); - ถ้า (stmt != null) { stmt.ปิด(); - ถ้า (conn != null) { conn.ปิด(); - - -
ด้านบนนี้เป็นวิธีการห่อหุ้มคลาสเครื่องมือ JDBC ใน Java หลังจากอ่านคำอธิบายโดยละเอียดแล้ว คุณอาจต้องการลองใช้ส่วนโค้ดแบบห่อหุ้มด้วยตัวเองเพื่อดูว่าคุณสามารถ ดำเนินการเชิงปฏิบัติได้โดยอิสระหรือไม่