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;
请问你们用这段程序,能不能调通??顺便问一下,你们用的驱动是什么
原来tableName是大小写敏感的。。。如果是表名是小写则查不到