Heim  >  Artikel  >  Datenbank  >  Wie kann ich mithilfe der JDBC-API eine andere Datenbank in MySQL auswählen oder in diese verschieben?

Wie kann ich mithilfe der JDBC-API eine andere Datenbank in MySQL auswählen oder in diese verschieben?

PHPz
PHPznach vorne
2023-08-29 19:09:021162Durchsuche

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

Im Allgemeinen können Sie die USE-Abfrage verwenden, um die aktuelle Datenbank in MySQL zu ändern.

Syntax

Use DatabaseName;

Um die JDBC-API zu verwenden um die aktuelle Datenbank zu ändern, müssen Sie:

  • Treiber registrieren: Registrieren Sie die Treiberklasse mit der Methode registerDriver() der Klasse DriverManager. Übergeben Sie den Namen der Treiberklasse als Parameter.

  • Stellen Sie eine Verbindung her: Verwenden Sie die Methode getConnection() der Klasse DriverManager, um eine Verbindung zur Datenbank herzustellen. Übergeben Sie URL (String), Benutzername (String) und Passwort (String) als Parameter.

  • Anweisung erstellen: Verwenden Sie die Methode createStatement() der Connection-Schnittstelle.

  • Abfrage ausführen: Verwenden Sie die Methodeexecute() der Statement-Schnittstelle, um die Abfrage auszuführen. p>

Beispiel

Das folgende JDBC-Programm stellt eine Verbindung mit MySQL her und wählt die Datenbank mit dem Namen mydatabase aus -

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......

Darüber hinaus können Sie auch MySQL auswählen/zu MySQL wechseln, indem Sie den Datenbanknamen am übergeben Ende der URL Die erforderliche Datenbank ist wie folgt:

//Getting the connection
String url = "jdbc:mysql://localhost/mydatabase";
Connection con = DriverManager.getConnection(url, "root", "password");

Das obige ist der detaillierte Inhalt vonWie kann ich mithilfe der JDBC-API eine andere Datenbank in MySQL auswählen oder in diese verschieben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen