
สำหรับรหัสที่สามารถนำมาใช้ซ้ำได้ วิธีที่ดีที่สุดของเราคือการห่อหุ้มรหัสเหล่านั้นแล้วเรียกรหัสเหล่านั้นโดยตรงในครั้งถัดไปที่ใช้ สิ่งที่ฉันต้องการพูดถึงในบทความนี้คือคลาสเครื่องมือ 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 หลังจากอ่านคำอธิบายโดยละเอียดแล้ว คุณอาจต้องการลองใช้ส่วนโค้ดแบบห่อหุ้มด้วยตัวเองเพื่อดูว่าคุณสามารถ ดำเนินการเชิงปฏิบัติได้โดยอิสระหรือไม่