ResultSet获取行数据
时间: 2023-07-30 09:09:02 浏览: 162
ResultSet对象获取数据的各种方法
3星 · 编辑精心推荐
ResultSet 是一个 Java 编程语言中的接口,它提供了一种访问数据库表中数据的方式。在 ResultSet 中获取行数据的方法是通过调用 `next()` 方法来移动指针到下一行,并且使用 `getXXX()` 方法来获取对应字段的值。其中 `XXX` 表示具体的数据类型,比如 `getInt()`、`getString()`、`getDouble()` 等等。
下面是一个示例代码:
```java
try {
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM mytable");
while (rs.next()) {
int id = rs.getInt("id");
String name = rs.getString("name");
double salary = rs.getDouble("salary");
// 其他字段的获取
System.out.println("id: " + id + ", name: " + name + ", salary: " + salary);
}
} catch (SQLException e) {
e.printStackTrace();
}
```
在上面的示例中,我们首先通过 `conn.createStatement()` 方法创建了一个 Statement 对象,然后通过 `stmt.executeQuery()` 方法执行了一条查询语句,得到了一个 ResultSet 对象。接着我们通过 `rs.next()` 方法移动指针到下一行,并且使用 `getXXX()` 方法获取对应字段的值,最后将获取到的数据输出到控制台上。当所有行都被遍历完后,`rs.next()` 方法会返回 false,while 循环结束。
阅读全文