0

我正在使用 Eclipse SDK 3.2.0,并且正在使用 Java 连接到 Oracle 11g。我正在使用一个简单的 JDBC 连接。我将查询的数据分配给结果集函数。我可以使用 rs.getstring 一次获取一列。如何使用 rs.next() 在我的“while”循环中一次打印所有列?

4

2 回答 2

3

关于什么:

while(rs.next()) {
  for (int i = 0; i < rs.getMetaData().getColumnCount(); i++) {
    System.out.println("col-nr: %d - %s", i, rs.getString(i));
  }
}
于 2012-12-11T15:16:51.197 回答
0

我猜你想获取所有列数据。你可以试试 ResultSetMetaData 类。

ResultSet rs = xxx;
ResultSetMetaData rsmd =rs.getMetadata();
于 2012-12-11T15:22:08.633 回答