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