Maison > Article > base de données > Comment récupérer les noms de « schéma » de la base de données MySQL à l'aide de Java JDBC ?
Comment récupérer les noms de « schéma » de base de données MySQL à l'aide de Java JDBC
En Java, la méthode getSchemas() de la classe DatabaseMetaData est généralement utilisé pour obtenir une liste de schémas de base de données. Cependant, lorsque vous travaillez avec MySQL, vous devez plutôt utiliser la méthode getCatalogs().
L'interface DatabaseMetaData fournit diverses méthodes pour accéder aux métadonnées de la base de données, notamment la structure, les types et les contraintes des tables, des colonnes et index. La méthode getCatalogs() récupère spécifiquement les noms des schémas de base de données, qui correspondent à la colonne "Schema" dans le jeu de résultats JDBC.
Voici un exemple d'extrait de code qui montre comment utiliser getCatalogs() pour récupérer un liste des schémas de base de données dans MySQL :
<code class="java">Class.forName("com.mysql.jdbc.Driver"); // Replace "user" and "password" with your MySQL credentials Connection con = DriverManager.getConnection(connectionURL, "user", "password"); ResultSet rs = con.getMetaData().getCatalogs(); while (rs.next()) { System.out.println("TABLE_CAT = " + rs.getString("TABLE_CAT")); }</code>
Ce code établit une connexion à la base de données MySQL, en utilisant l'URL de connexion, le nom d'utilisateur et le mot de passe spécifiés. Il récupère ensuite les métadonnées de la base de données à l'aide de la méthode getMetaData(). L'étape suivante consiste à appeler getCatalogs() pour récupérer un jeu de résultats contenant les noms des schémas de base de données. Enfin, la boucle while parcourt l'ensemble de résultats, imprimant le nom de chaque schéma de base de données sur la console.
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!