主鍵的列名我的代碼如下:如何獲得通過JDBC
DatabaseMetaData dmd = connection.getMetaData();
ResultSet rs = dmd.getPrimaryKeys(null, null, tableName);
while(rs.next()){
primaryKey = rs.getString("COLUMN_NAME");
}
RS不爲空,而rs.next()
總是返回false
,任何人有關於它的主意?謝謝。
哪個數據庫引擎是區分大小寫你在用嗎?由於並非所有的驅動程序/數據庫引擎都可能支持從jdbc中讀取medatada。 – Augusto 2012-07-16 15:06:53
通常我們使用** ResultSetMetaData **(http://docs.oracle.com/javase/1.4.2/docs/api/java/sql/ResultSetMetaData.html)。儘管如此,我找不到適合您需求的方法。 – ManuPK 2012-07-16 15:11:36
@ManuPK在這種情況下'DatabaseMetaData'是正確的類。 – 2012-07-16 17:43:14