ホームページ >データベース >mysql チュートリアル >JDBC API を使用して MySQL で別のデータベースを選択または移動するにはどうすればよいですか?

JDBC API を使用して MySQL で別のデータベースを選択または移動するにはどうすればよいですか?

PHPz
PHPz転載
2023-08-29 19:09:021192ブラウズ

如何使用 JDBC API 选择或转移到 MySQL 中的另一个数据库?

一般的に、USE クエリを使用して、MySQL の現在のデータベースを変更できます。

構文

Use DatabaseName;

JDBC APIを使用するには、現在のデータベースを変更します、次のことを行う必要があります:

  • 登録Driver: DriverManager クラスの registerDriver() メソッドを使用して、ドライバー クラスを登録します。ドライバー クラス名をパラメーターとして渡します。

  • 接続を確立する: DriverManager クラスの getConnection() メソッドを使用して、データベースに接続します。 URL (文字列)、ユーザー名 (文字列)、パスワード (文字列) をパラメータとして渡します。

  • ステートメントの作成: Connection インターフェイスの createStatement() メソッドを使用します。

  • クエリの実行: Statement インターフェイスの use() メソッドを使用してクエリを実行します。 p>

次の 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......");
   }
}

Output

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 で別のデータベースを選択または移動するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。