Nói chung, Bạn có thể thay đổi cơ sở dữ liệu hiện tại trong MySQL bằng cách sử dụng truy vấn USE.
Cú pháp
Use DatabaseName;
Để thay đổi cơ sở dữ liệu hiện tại sử dụng JDBC API, bạn cần:
-
Đăng ký trình điều khiển :Đăng ký lớp trình điều khiển bằng phương thức registerDriver () của lớp DriverManager. Chuyển tên lớp trình điều khiển cho nó, làm tham số.
-
Thiết lập kết nối :Kết nối với cơ sở dữ liệu bằng phương thức getConnection () của lớp DriverManager. Chuyển URL (Chuỗi), tên người dùng (Chuỗi), mật khẩu (Chuỗi) làm tham số cho nó.
-
Tạo Tuyên bố :Tạo đối tượng Statement bằng phương thức createStatement () của giao diện Connection.
-
Thực thi truy vấn :Thực thi truy vấn bằng phương thức execute () của giao diện Câu lệnh.
Ví dụ
Sau chương trình JDBC thiết lập kết nối với MySQL và chọn cơ sở dữ liệu có tên mydatabase -
import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement; public class ChangeDatabaseExample { public static void main(String args[]) throws SQLException { //Registering the Driver DriverManager.registerDriver(new com.mysql.jdbc.Driver()); //Getting the connection String mysqlUrl = "jdbc:mysql://localhost/"; Connection con = DriverManager.getConnection(mysqlUrl, "root", "password"); System.out.println("Connection established......"); //Creating the Statement Statement stmt = con.createStatement(); //Create table Query String query = "USE mydatabase"; //Executing the query stmt.execute(query); System.out.println("Database changed......"); } }
Đầu ra
Connection established...... Database changed......
Ngoài ra, bạn cũng có thể chọn / chuyển sang cơ sở dữ liệu bắt buộc trong MySQL bằng cách chuyển tên của nó vào cuối URL như được hiển thị bên dưới -
//Getting the connection String url = "jdbc:mysql://localhost/mydatabase"; Connection con = DriverManager.getConnection(url, "root", "password");