首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

JDBC中,获取oracle表中的主键有关问题

2012-01-23 
JDBC中,获取oracle表中的主键问题用JDBC中,怎么样判断oracle的主键???PreparedStatement ps conn.prepar

JDBC中,获取oracle表中的主键问题
用JDBC中,怎么样判断oracle的主键???
PreparedStatement ps = conn.prepareStatement("select * from " + tableName);
rs = ps.executeQuery();
rsmd = rs.getMetaData();

for (int i = 1; i <= rsmd.getColumnCount(); i++) {
if (rsmd.getColumnTypeName(i).contains("BLOB")) {
filter.add(rsmd.getColumnLabel(i));
}else{
result.add(rsmd.getColumnName(i));//字段名称
}
}
this.filter = filter;
DatabaseMetaData dmd = conn.getMetaData();
ResultSet rss = dmd.getPrimaryKeys(null, null, tableName);
if (rss.next()) {
result.add(rss.getString(4));//主键名称  
我那个rss.next()老是返回false;
请问你们用这段程序,能不能调通??顺便问一下,你们用的驱动是什么

[解决办法]
可能是从ERP中读取数据,根本不知道表的结构
[解决办法]
代码没问题.

tableName那个表,不会没有主键吧?

热点排行