1

JavaDBデータベース内のすべてのテーブルの名前をプログラムで取得するにはどうすればよいですか?これまたはJDBCの組み込み関数に使用できるJDBC上の特定のSQLステートメントはありますか?

これを使用してテーブルをXMLにエクスポートします。このようにして、エクスポート時にデータベースからテーブルを見逃さないようにします。

4

1 に答える 1

6

接続詐欺を開いた状態で、

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 [])

于 2010-05-10T21:04:52.410 に答える