6

Javaでデータベースのテーブル構造を取得するには?

4

3 に答える 3

13

DatabaseMetaDataを使用してテーブル情報を取得します。

getTablexxx()メソッドとメソッドを使用してgetColumnxx()、テーブル情報を取得できます。

Connection conn = DriverManager.getConnection(.....);
DatabaseMetaData dbmd = conn.getMetaData();
dbmd.getxxxx(); 
于 2010-12-15T11:37:01.623 に答える
0

別のサーバーでテーブルを再作成できるようにするだけなら、 を使用SHOW TABLESしてテーブルのリストを取得し、次にコマンドSHOW CREATE TABLE fooを取得できCREATE TABLEます。また、mysqldump プログラムを調べて、ニーズに適しているかどうかを確認することもできます。

ジョシュア

于 2010-12-15T13:56:25.017 に答える
-2

1 つの方法は、hibernateを使用し、リバース エンジニアリングを行い、既存のデータベースに従ってエンティティ Bean を生成することです。

于 2010-12-15T11:37:59.390 に答える