Maison  >  Article  >  base de données  >  Comment sélectionner ou déplacer vers une autre base de données dans MySQL à l'aide de l'API JDBC ?

Comment sélectionner ou déplacer vers une autre base de données dans MySQL à l'aide de l'API JDBC ?

PHPz
PHPzavant
2023-08-29 19:09:021162parcourir

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

De manière générale, vous pouvez utiliser la requête USE pour modifier la base de données actuelle dans MySQL.

Syntaxe

Use DatabaseName;

Pour utiliser l'API JDBC pour modifier la base de données actuelle, vous devez :

  • Enregistrer le pilote : Enregistrez la classe du pilote à l'aide de la méthode registerDriver() de la classe DriverManager. Passez-lui le nom de la classe du pilote en paramètre.

  • Établir une connexion : Utilisez la méthode getConnection() de la classe DriverManager pour vous connecter à la base de données. Passez-le URL (String), Nom d'utilisateur (String), Mot de passe (String) comme paramètres.

  • Create Statement : utilisez la méthode createStatement() de l'interface Connection.

  • Execute query : utilisez la méthodeexecute() de l'interface Statement pour exécuter la requête. p>

Exemple

Le programme JDBC suivant établit une connexion avec MySQL et sélectionne la base de données nommée 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......

En plus de cela, vous pouvez également sélectionner/basculer vers MySQL en passant le nom de la base de données en fin de l'URL La base de données requise est comme indiqué ci-dessous -

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

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer