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

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

PHPz
リリース: 2023-08-29 19:09:02
転載
1232 人が閲覧しました

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

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

構文

Use DatabaseName;
ログイン後にコピー

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

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

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

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

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

次の 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 サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート