一般來說,您可以使用 USE 查詢更改 MySQL 中的當前數據庫。
語法
Use DatabaseName;
登錄后復制
要使用 JDBC API 更改當前數據庫,您需要:
注冊驅動程序 :使用DriverManager類的registerDriver()方法注冊驅動程序類。將驅動程序類名作為參數傳遞給它。
建立連接:使用 DriverManager 類的 getConnection() 方法連接數據庫。將 URL(字符串)、用戶名(字符串)、密碼(字符串)作為參數傳遞給它。
創建語句:使用Connection接口的createStatement()方法。
執行查詢:使用Statement接口的execute()方法執行查詢。
示例
以下 JDBC 程序與 MySQL 建立連接并選擇名為 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......"); } }
登錄后復制
輸出
Connection established...... Database changed......
登錄后復制
除此之外,您還可以通過在 URL 末尾傳遞數據庫名稱來選擇/切換到 MySQL 中所需的數據庫,如下所示 –
//Getting the connection String url = "jdbc:mysql://localhost/mydatabase"; Connection con = DriverManager.getConnection(url, "root", "password");
登錄后復制
以上就是如何使用 JDBC API 選擇或轉移到 MySQL 中的另一個數據庫?的詳細內容,更多請關注www.92cms.cn其它相關文章!