主键的列名我的代码如下:如何获得通过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