sql >> データベース >  >> RDS >> Mysql

jdbcでテーブルの依存関係の順序を取得する

    私は実際、最近の学校のプロジェクトでこれを理解しました。 ResultSetMetaDataを使用したり、例外リスナーを使用してループを設定したりするなど、いくつかの方法があります。しかし、最も速い方法は私が以下に持っているものです。 読む ステートメントです オブジェクトと結果 ResultSetです 物体。これを使用すると、すべての名前を循環するループを作成できるはずです。このメソッドは、テーブル名だけのResultSetを返すため、より優れていると思います。モディファイアFULLを追加すると、ベーステーブルなどの各テーブルの種類を説明する2番目の列が表示されます。これがお役に立てば幸いです!

    read.execute("SHOW TABLES IN your_database_name;");
    results = read.getResultSet();
    results.first();
    System.out.println(results.getString(1));
    

    MySQLShowステートメント




    1. MySQLコマンドライン結果の出力形式をCSVに変更します

    2. SpringDockerコンテナはPostgresDockerコンテナにアクセスできません

    3. LIKE演算子がSQLiteでどのように機能するか

    4. Eloquentの2つのレコード間の値の差を計算する