บทความนี้จะอธิบายวิธีการใช้ JDBC เพื่อเชื่อมต่อกับฐานข้อมูลใน Java เป็นทักษะที่มีประโยชน์และสำคัญมากในการเขียนโปรแกรมฐานข้อมูล Java แบ่งปันกับทุกคนสำหรับการอ้างอิงของคุณ รายละเอียดมีดังนี้:
การเชื่อมต่อฐานข้อมูล JDBC (การเชื่อมต่อฐานข้อมูล Java) โดยปกติแล้วเราจะใช้ JDBC เมื่อเราเขียนแอปพลิเคชันเว็บหรือแอปพลิเคชัน Java เพื่อเชื่อมต่อกับฐานข้อมูล ขั้นตอนทั่วไปในการเชื่อมต่อกับฐานข้อมูลโดยใช้ JDBC คือ:
1. โหลดไดรเวอร์
Class.forName(คนขับ);
2. สร้างวัตถุการเชื่อมต่อ
การเชื่อมต่อ con = DriverManager.getConnection (url, ชื่อผู้ใช้, รหัสผ่าน);
3. สร้างวัตถุการดำเนินการคำสั่ง SQL
4. ดำเนินการคำสั่ง sql
5. ประมวลผลผลการดำเนินการ
6. ปิดวัตถุการเชื่อมต่อที่เกี่ยวข้อง (ในลำดับย้อนกลับของการประกาศ)
ต่อไปนี้เป็นตัวอย่างของการสร้างการเชื่อมต่อกับฐานข้อมูล MySQL กระบวนการสำหรับฐานข้อมูลอื่นจะคล้ายกัน:
นำเข้า java.sql.Connection; นำเข้า java.sql.DriverManager; นำเข้า java.sql.ResultSet; นำเข้า java.sql.SQLException; นำเข้า java.sql.Statement; DBConnection ระดับสาธารณะ {public static void main (String [] args) { ไดรเวอร์สตริง = "com.mysql.jdbc.Driver";//localhost หมายถึงเครื่องท้องถิ่น คุณยังสามารถใช้ที่อยู่ IP ในเครื่องแทนได้ 3306 คือหมายเลขพอร์ตเริ่มต้นของฐานข้อมูล MySQL "ผู้ใช้" คือชื่อของฐานข้อมูลที่ เชื่อมต่อ String url = "jdbc:mysql ://localhost:3306/user";//กรอกชื่อผู้ใช้และรหัสผ่านของฐานข้อมูล String username = "test";รหัสผ่าน String = "test";String sql = "select * from user";//เขียนคำสั่ง sql ที่จะดำเนินการ นี่คือการสืบค้นข้อมูลของผู้ใช้ทั้งหมดจากตารางผู้ใช้ ลอง {Class.forName(driver);//โหลดไดรเวอร์ ที่นี่ใช้การลงทะเบียนโดยนัย ไดรเวอร์ วิธีการโปรแกรม}catch(ClassNotFoundException e){e.printStackTrace();}ลอง{Connection con = DriverManager.getConnection(url,username,password);//สร้างวัตถุการเชื่อมต่อคำสั่ง st = con.createStatement();//สร้างวัตถุการดำเนินการ sql ResultSet rs = st.executeQuery(sql);//ดำเนินการคำสั่ง sql และส่งคืนชุดผลลัพธ์ในขณะที่(rs.next())//สำรวจชุดผลลัพธ์และเอาต์พุต {System.out.println("username: "+rs.getString(1));//รับข้อมูลผ่านป้ายกำกับคอลัมน์ System.out.println("useradd: "+rs.getString("useradd"));//รับข้อมูลผ่านชื่อคอลัมน์ System.out.println("userage: "+rs.getInt("userage"));}//ปิดวัตถุที่เกี่ยวข้อง if( rs ! = null){try{rs.close();}catch(SQLException e){e.printStackTrace();}}if(st != null){try{st.close();}catch(SQLException e){e.printStackTrace();}}if(con !=null){try{con.close();}catch(SQLException e){e .printStackTrace();}}}จับ(SQLException e){e.printStackTrace();}}}
ฉันเชื่อว่าสิ่งที่บทความนี้อธิบายมีค่าอ้างอิงที่แน่นอนสำหรับการเขียนโปรแกรมฐานข้อมูล Java ของทุกคน