Javaでデータベースのテーブル構造を取得するには?どのようにjavaのデータベースのテーブルの構造を取得するには?
答えて
DatabaseMetaDataを使用してテーブル情報を取得します。
getTablexxx()
とgetColumnxx()
メソッドを使用してテーブル情報を取得できます。
Connection conn = DriverManager.getConnection(.....);
DatabaseMetaData dbmd = conn.getMetaData();
dbmd.getxxxx();
ResultSetMetaDataがあります。http://download.oracle.com/javase/6/docs/api/java/sql/ResultSetMetaData.html –
+1。これは公式のインターフェースですが、それはひどいものです。これは、解析する必要があるResultSetsを返します。これらのデータ構造のための適切なインタフェースをJDBCの1つで投げた可能性があります。 – Thilo
一つの方法、hibernateを使用するリバースエンジニアリングして、既存のデータベースによるとエンティティBeanを生成することです。
テーブルを別のサーバーに再作成することができれば、SHOW TABLES
を使用してテーブルの一覧を取得し、次にSHOW CREATE TABLE foo
を使用してCREATE TABLE
コマンドを取得できます。また、mysqldumpプログラムを見て、あなたのニーズに合っているかどうかを調べることもできます。
Joshua
- 1. データベース構造の取得
- 2. どのようにCのオブジェクト(クラス、構造体)のサイズを取得する#
- 3. このデータベース構造をNHibernateにどのようにマップするのですか?
- 4. 私は次のようにテーブル構造を有する
- 5. SQL Serverでテーブル構造を取得するには?
- 6. PostgreSQLデータベースの構造を知るにはどうすればよいですか?
- 7. データベースの使用中にテーブル構造をどのように動作させるべきですか?
- 8. データベース構造:他のテーブルによって参照されるPersonテーブルの作成
- 9. データベースのテーブルからツリー構造を生成するにはどうすればよいですか?
- 10. Fallenswordのようなマップシステムのテーブル構造
- 11. ツリー構造は、どのように私は、ツリー構造を持っている
- 12. はどのようにテーブル格納情報を取得する
- 13. あるデータベースから別のデータベースにテーブル構造をコピーする方法は? 1つのデータベースからテーブル構造をコピーする方法を
- 14. ユーザープライベートメッセージングの基本的なデータベース構造はどのように見えますか?
- 15. PHPでmysqlテーブル構造を取得
- 16. 私は、データベースから構造を次のようにJSONを取得するつもりだ
- 17. ツリーデータ構造のデータベース構造
- 18. SQLite、どのようにデータベース内のすべてのテーブル名を取得するには?
- 19. どのようにテーブルのすべての値を取得するには?
- 20. Javaのテーブルにはどのようなデータ構造を使用できますか?
- 21. wikiサイトのデータベースをどのように構造化しますか?
- 22. Javaの構造体のような構造体を作成する
- 23. どのようにJavaでのファイルサイズを取得する
- 24. SQLiteデータベースのテーブルの列のリストを取得するにはどうすればよいですか?
- 25. どのようにテーブルのすべてのテーブルmySqlを選択して、データベース、テーブルは同じ構造を持っている
- 26. どのようにNHibernateでテーブルからデータを取得する?
- 27. どのようにANDROIDのsqliteデータベースからデータを取得するには?
- 28. Grailsのは、私は私のようなテーブル構造を持つ
- 29. linqでツリー構造のテーブルデータを取得するには?
- 30. は、私がこのような構造を持つMySQLデータベースのテーブルを持っているMySQLデータベース
この質問には、詳細と詳細を追加する必要があります。そのままでは、答えることはできません。 – Cam
実際には、私はSQLデータベースのバックアップを取るしたい。この点で助けてください。私はアルゴリズムとなるでしょうか、そうするためのステップが必要ですか? – adnan
SHOW TABLESを使用すると、各結果にテーブル名を含む行が表示されます。表作成コードを取得するには、SHOW CREATE TABLEを使用します。 –
Felype