java resultset获取数据
时间: 2023-09-08 14:12:16 浏览: 51
ResultSet是Java中用于表示数据库查询结果的一个接口,它提供了访问数据行的方法。获取ResultSet中的数据可以按照如下步骤进行:
1. 使用 Statement 或者 PreparedStatement 对象执行 SQL 查询语句,获取 ResultSet 对象。
例如:
```
String sql = "SELECT * FROM users";
Statement statement = connection.createStatement();
ResultSet resultSet = statement.executeQuery(sql);
```
2. 使用 ResultSet 对象的 next() 方法来遍历查询结果集。每次调用 next() 方法,ResultSet 对象会返回下一行数据。
例如:
```
while (resultSet.next()) {
// 获取当前行的数据
}
```
3. 使用 ResultSet 对象的 getXXX() 方法获取当前行的数据。其中,XXX 表示数据类型,例如 getInt()、getString() 等方法。
例如:
```
int id = resultSet.getInt("id");
String name = resultSet.getString("name");
```
完整示例代码:
```
String sql = "SELECT * FROM users";
Statement statement = connection.createStatement();
ResultSet resultSet = statement.executeQuery(sql);
while (resultSet.next()) {
int id = resultSet.getInt("id");
String name = resultSet.getString("name");
System.out.println("id: " + id + ", name: " + name);
}
```