So rufen Sie MySQL-Datenbank-"Schema"-Namen mit Java JDBC ab
In Java ist dies normalerweise die Methode getSchemas() der Klasse DatabaseMetaData Wird verwendet, um eine Liste von Datenbankschemata zu erhalten. Wenn Sie jedoch mit MySQL arbeiten, sollten Sie stattdessen die Methode getCatalogs() verwenden.
Die DatabaseMetaData-Schnittstelle bietet verschiedene Methoden für den Zugriff auf Metadaten über die Datenbank, einschließlich der Struktur, Typen und Einschränkungen von Tabellen, Spalten usw Indizes. Die getCatalogs()-Methode ruft speziell die Namen der Datenbankschemata ab, die der Spalte „Schema“ im JDBC-Ergebnissatz entsprechen.
Hier ist ein Beispielcodeausschnitt, der zeigt, wie man getCatalogs() zum Abrufen eines verwendet Liste der Datenbankschemata in 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>
Dieser Code stellt unter Verwendung der angegebenen Verbindungs-URL, des Benutzernamens und des Kennworts eine Verbindung zur MySQL-Datenbank her. Anschließend werden die Metadaten für die Datenbank mithilfe der Methode getMetaData() abgerufen. Der nächste Schritt besteht darin, getCatalogs() aufzurufen, um eine Ergebnismenge abzurufen, die die Namen der Datenbankschemata enthält. Schließlich durchläuft die while-Schleife die Ergebnismenge und gibt den Namen jedes Datenbankschemas auf der Konsole aus.
Das obige ist der detaillierte Inhalt vonWie rufe ich MySQL-Datenbank-„Schema'-Namen mit Java JDBC ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!