鑑於表的名稱,如何知道使用JDBC的列的名稱?我知道這是使用DatabaseMetaData的東西,歡迎舉例!如何知道使用JDBC的列的名稱?
完成問題:
我使用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()即將空。
http://www.java2s.com/Code/Java/Database-SQL-JDBC/UseDatabaseMetaDatatogettablecolumnnames.htm – Jarandinor