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