我正在尝试访问databasemetadata
以检索其中存在的所有表。
getTables
应该返回ResultSet
10 列。
当我尝试迭代ResultSet
以获取所有列数据时,我得到
Exception in thread "main" java.sql.SQLException: Invalid column index
我从第一行检索前 5 列数据,然后在打印第 6 列时发生异常,TYPE_CAT
.
相关代码:
DatabaseMetaData dbmd = connection1.getMetaData();
ResultSet rs = dbmd.getTables(null, null, null, new String[]{"TABLE"});
while(rs.next()){
for(int i=1;i<11;i++){
System.out.print(rs.getString(i)+" ");
}
System.out.println("");
}