ResultSet数据获取
时间: 2023-10-16 13:06:19 浏览: 87
对于Java程序中的数据库操作,通常使用JDBC API来实现。在JDBC中,查询的结果通常通过ResultSet对象返回。
ResultSet对象代表了数据库查询返回的结果集,它提供了一系列方法来获取结果数据。以下是一些常见的ResultSet方法:
1. next():将光标向下移动一行,如果有更多的行则返回true,否则返回false。
2. getString(int columnIndex)、getString(String columnLabel):获取当前行的指定列的字符串值。
3. getInt(int columnIndex)、getInt(String columnLabel):获取当前行的指定列的整数值。
4. getDouble(int columnIndex)、getDouble(String columnLabel):获取当前行的指定列的双精度浮点数值。
5. getDate(int columnIndex)、getDate(String columnLabel):获取当前行的指定列的日期值。
6. getObject(int columnIndex)、getObject(String columnLabel):获取当前行的指定列的对象值。
使用ResultSet时,通常需要先调用next()方法将光标移动到第一行,然后再调用获取数据的方法获取数据。例如:
```
ResultSet rs = statement.executeQuery("SELECT * FROM mytable");
while (rs.next()) {
String name = rs.getString("name");
int age = rs.getInt("age");
System.out.println("Name: " + name + ", Age: " + age);
}
```
以上代码中,首先使用executeQuery()方法执行查询语句,返回一个ResultSet对象。然后使用while循环遍历结果集,对于每一行数据,调用getString()和getInt()方法获取指定列的数据,并输出到控制台上。
阅读全文