ホームページ > データベース > mysql チュートリアル > Java JDBC を使用してすべての MySQL データベース スキーマを一覧表示する方法

Java JDBC を使用してすべての MySQL データベース スキーマを一覧表示する方法

Linda Hamilton
リリース: 2024-10-29 07:46:30
オリジナル
305 人が閲覧しました

How to List All MySQL Database Schemas Using Java JDBC?

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 では、「カタログ」という用語が使用されます。 DatabaseMetaData API では「スキーマ」の代わりに使用されます。したがって、getCatalogs() メソッドはスキーマ名のリストを提供します。

このコード スニペットは、MySQL データベースに接続し、スキーマのリストを取得し、コンソールに出力する方法を示しています。必要に応じて接続パラメータを変更し、特定のデータベースに接続できます。

以上がJava JDBC を使用してすべての MySQL データベース スキーマを一覧表示する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート