Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

จะเลือกหรือเปลี่ยนไปยังฐานข้อมูลอื่นใน MySQL โดยใช้ JDBC API ได้อย่างไร


โดยทั่วไป คุณสามารถเปลี่ยนฐานข้อมูลปัจจุบันใน MySQL โดยใช้แบบสอบถาม USE

ไวยากรณ์

ใช้ชื่อฐานข้อมูล

เพื่อ เปลี่ยนฐานข้อมูลปัจจุบัน โดยใช้ JDBC API คุณต้อง:

  • ลงทะเบียนคนขับ :ลงทะเบียนคลาสไดรเวอร์โดยใช้เมธอด registerDriver() ของคลาส DriverManager ส่งชื่อคลาสไดรเวอร์ไปเป็นพารามิเตอร์

  • สร้างการเชื่อมต่อ :เชื่อมต่อฐานข้อมูลโดยใช้เมธอด getConnection() ของคลาส DriverManager ส่ง URL (สตริง) ชื่อผู้ใช้ (สตริง) รหัสผ่าน (สตริง) เป็นพารามิเตอร์ไป

  • สร้างคำชี้แจง :สร้างอ็อบเจ็กต์ Statement โดยใช้เมธอด createStatement() ของอินเทอร์เฟซการเชื่อมต่อ

  • ดำเนินการค้นหา :ดำเนินการค้นหาโดยใช้เมธอด execute() ของอินเทอร์เฟซงบ

ตัวอย่าง

การติดตามโปรแกรม JDBC จะสร้างการเชื่อมต่อกับ MySQL และเลือกฐานข้อมูลชื่อ mydatabase -

<ก่อนหน้า> นำเข้า java.sql.Connection นำเข้า java.sql.DriverManager นำเข้า java.sql.SQLException นำเข้า java.sql.Statement คลาสสาธารณะ ChangeDatabaseExample { โมฆะสาธารณะหลัก (สตริง args []) พ่น SQLException { // การลงทะเบียนไดร์เวอร์ DriverManager.registerDriver(new com.mysql.jdbc.Driver()); //รับการเชื่อมต่อสตริง mysqlUrl ="jdbc:mysql://localhost/"; การเชื่อมต่อ con =DriverManager.getConnection (mysqlUrl, "root", "password"); System.out.println("การเชื่อมต่อสำเร็จ......"); // การสร้างคำสั่งงบ stmt =con.createStatement(); //สร้างตาราง Query String query ="ใช้ mydatabase"; //ดำเนินการค้นหา stmt.execute(query); System.out.println("ฐานข้อมูลมีการเปลี่ยนแปลง......"); }}

ผลลัพธ์

เชื่อมต่อแล้ว......ฐานข้อมูลมีการเปลี่ยนแปลง......

นอกจากนี้ คุณยังสามารถเลือก/สลับไปยังฐานข้อมูลที่ต้องการใน MySQL ได้โดยใส่ชื่อต่อท้าย URL ดังที่แสดงด้านล่าง -

//กำลังรับการเชื่อมต่อString url ="jdbc:mysql://localhost/mydatabase";Connection con =DriverManager.getConnection(url, "root", "password");