如何使用 JDBC API 在 MySQL 中選擇或切換到另一個數據庫?
通常,您可以使用 USE 查詢更改 MySQL 中的當前資料庫。
語法
Use DatabaseName;
要使用 JDBC API **更改當前資料庫**,您需要
**註冊驅動程式**: 使用 DriverManager 類的 registerDriver() 方法註冊驅動程式類。將驅動程式類名作為引數傳遞給它。
**建立連線**: 使用 DriverManager 類的 getConnection() 方法連線到資料庫。將 URL(字串)、使用者名稱(字串)、密碼(字串)作為引數傳遞給它。
**建立語句**: 使用 Connection 介面的 createStatement() 方法建立 Statement 物件。
**執行查詢**: 使用 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:///";
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:///mydatabase"; Connection con = DriverManager.getConnection(url, "root", "password");
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP