如何使用 Java JDBC 擷取 MySQL 資料庫模式清單
處理 MySQL 資料庫時,通常會使用多個模式。為了有效地管理這些模式,您可能需要透過 Java 程式取得它們的名稱清單。 JDBC 提供了完成此任務的方法。
使用 DatabaseMetaData 的解決方案
Java JDBC 中的 DatabaseMetaData 類別提供了一種檢索有關所連接資料庫的各種元資料的方法。要取得 MySQL 中的模式列表,可以使用 getCatalogs() 方法。
範例程式碼:
<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>
在 MySQL 中,術語「catalog」在DatabaseMetaData API 中使用「schema」來取代。因此, getCatalogs() 方法為您提供架構名稱清單。
此程式碼片段示範如何連接到 MySQL 資料庫、擷取其架構清單並將其列印到控制台。您可以根據需要修改連接參數以連接到您的特定資料庫。
以上是如何使用 Java JDBC 列出所有 MySQL 資料庫模式?的詳細內容。更多資訊請關注PHP中文網其他相關文章!