Heim > Datenbank > MySQL-Tutorial > Wie rufe ich MySQL-Datenbank-„Schema'-Namen mit Java JDBC ab?

Wie rufe ich MySQL-Datenbank-„Schema'-Namen mit Java JDBC ab?

Patricia Arquette
Freigeben: 2024-10-31 13:33:02
Original
266 Leute haben es durchsucht

How to Retrieve MySQL Database

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>
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage