我使用的是Eclipse SDK 3.2.0,我使用Java连接到Oracle 11g。 我使用简单的JDBC连接。 我正在将查询数据分配给结果集功能。 我可以使用rs.getstring一次获得一列。 如何使用rs.next()在我的'while'循环中一次打印所有列?
答案 0 :(得分:3)
怎么样:
while(rs.next()) {
for (int i = 0; i < rs.getMetaData().getColumnCount(); i++) {
System.out.println("col-nr: %d - %s", i, rs.getString(i));
}
}
答案 1 :(得分:0)
我想你想要获取所有列数据。你可以尝试ResultSetMetaData类。
ResultSet rs = xxx;
ResultSetMetaData rsmd =rs.getMetadata();