Maison > base de données > tutoriel mysql > 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
Libérer: 2023-08-29 19:09:02
avant
1256 Les gens l'ont consulté

如何使用 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;
Copier après la connexion

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.

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......");
   }
}
Copier après la connexion

Output

Connection established......
Database changed......
Copier après la connexion

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");
Copier après la connexion

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 de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal