MySQL 如何使用JDBC API在MySQL中选择或切换到另一个数据库?

MySQL 如何使用JDBC API在MySQL中选择或切换到另一个数据库?

通常情况下,可以使用USE查询来更改MySQL中的当前数据库。

阅读更多:MySQL 教程

语法

Use DatabaseName;

为了使用JDBC API更改当前数据库,您需要:

  • 注册驱动程序 :使用DriverManager类的registerDriver()方法来注册驱动程序类。将其驱动程序类名称作为参数传递给它。

  • 建立连接 :使用DriverManager类的getConnection()方法连接到数据库。将URL(String)、用户名(String)、密码(String)作为参数传递给它。

  • 创建语句 :使用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 {
        //注册驱动程序
        DriverManager.registerDriver(new com.mysql.jdbc.Driver());
        //获取连接
        String mysqlUrl = "jdbc:mysql://localhost/";
        Connection con = DriverManager.getConnection(mysqlUrl, "root", "password");
        System.out.println("连接已建立.......");
        //创建语句
        Statement stmt = con.createStatement();
        //创建表查询
        String query = "USE mydatabase";
        //执行查询
        stmt.execute(query);
        System.out.println("数据库已更改.......");
   }
}

输出

连接已建立.......
数据库已更改.......

除此之外,您还可以通过在URL的末尾传递其名称来选择/切换到MySQL中所需的数据库,如下所示-

//获取连接
String url = "jdbc:mysql://localhost/mydatabase";
Connection con = DriverManager.getConnection(url, "root", "password");

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程