テーブルの名前が与えられた場合、JDBC を使用して列の名前を知るにはどうすればよいですか? 私はそれが DatabaseMetaData を使用するものであることを知っています。例は大歓迎です!
質問を完了する:
サーバーの起動時に HSQLDB を使用してテーブルを作成していますが、databasemetada が列名の読み取りに失敗しているようです。
String tableName = "cities";
DatabaseMetaData metaData = connection.getMetaData();
ResultSet resultSet = metaData.getColumns(null, null, tableName, null);
while(resultSet.next()){
System.out.println(resultSet.getString("COLUMN_NAME"));
}
オブジェクトresultSet.next()が空になります。