JavaDBデータベース内のすべてのテーブルの名前をプログラムで取得するにはどうすればよいですか?これまたはJDBCの組み込み関数に使用できるJDBC上の特定のSQLステートメントはありますか?
これを使用してテーブルをXMLにエクスポートします。このようにして、エクスポート時にデータベースからテーブルを見逃さないようにします。
接続詐欺を開いた状態で、
DatabaseMetaData meta = con.getMetaData();
ResultSet res = meta.getTables(null, null, null,
new String[] {"TABLE"});
System.out.println("List of tables: ");
while (res.next()) {
System.out.println(
" "+res.getString("TABLE_CAT")
+ ", "+res.getString("TABLE_SCHEM")
+ ", "+res.getString("TABLE_NAME")
+ ", "+res.getString("TABLE_TYPE")
+ ", "+res.getString("REMARKS"));
}
res.close();
編集:あなたの質問はテーブルについてですhttp://java.sun.com/j2se/1.5.0/docs/api/java/sql/DatabaseMetaData.html#getTables(java.lang.String、java.lang.String、 java.lang.String、java.lang.String [])