Comment récupérer une liste de schémas de base de données MySQL à l'aide de Java JDBC
Lorsque vous traitez des bases de données MySQL, il est courant de travailler avec plusieurs schémas. Pour gérer efficacement ces schémas, vous devrez peut-être obtenir une liste de leurs noms via votre programme Java. JDBC fournit une méthode pour accomplir cette tâche.
Solution utilisant DatabaseMetaData
La classe DatabaseMetaData dans Java JDBC fournit un moyen de récupérer diverses métadonnées sur la base de données à laquelle vous êtes connecté. à. Pour obtenir une liste de schémas dans MySQL, vous pouvez utiliser la méthode getCatalogs().
Exemple de code :
<code class="java">import java.sql.Connection; import java.sql.DriverManager; import java.sql.DatabaseMetaData; import java.sql.ResultSet; public class GetMySQLSchemas { public static void main(String[] args) throws Exception { // Replace "connectionURL", "user", and "password" with your actual values String connectionURL = "jdbc:mysql://localhost:3306/databaseName"; String user = "username"; String password = "password"; try (Connection con = DriverManager.getConnection(connectionURL, user, password)) { DatabaseMetaData metaData = con.getMetaData(); ResultSet rs = metaData.getCatalogs(); while (rs.next()) { System.out.println("Schema Name: " + rs.getString("TABLE_CAT")); } } } }</code>
Dans MySQL, le terme "catalogue" est utilisé à la place de « schéma » dans l'API DatabaseMetaData. Par conséquent, la méthode getCatalogs() vous fournit une liste de noms de schéma.
Cet extrait de code montre comment se connecter à une base de données MySQL, récupérer sa liste de schémas et les imprimer sur la console. Vous pouvez modifier les paramètres de connexion selon vos besoins pour vous connecter à votre base de données spécifique.
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!