JDBC执行select语句,返回一个
时间: 2023-06-26 11:07:49 浏览: 61
ResultSet对象,该对象包含了查询结果的数据。你可以通过调用ResultSet对象的方法来访问这些数据。例如,你可以使用ResultSet的next()方法来遍历查询结果集中的行,并使用getXXX()方法获取每个列的值,其中XXX表示数据类型。以下是一些常用方法:
- next():将ResultSet的游标移动到下一行;
- getInt(columnIndex):获取指定列的整数值;
- getString(columnIndex):获取指定列的字符串值;
- getDouble(columnIndex):获取指定列的双精度浮点数值;
- getDate(columnIndex):获取指定列的日期值。
例如,以下代码演示了如何使用ResultSet对象遍历查询结果集中的每一行,并输出每一行的第一列和第二列的值:
```java
try {
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT id, name FROM users");
while (rs.next()) {
int id = rs.getInt(1);
String name = rs.getString(2);
System.out.println("id: " + id + ", name: " + name);
}
} catch (SQLException e) {
e.printStackTrace();
}
```