ResultSet 接口

2024 年 8 月 29 日 | 阅读 2 分钟

ResultSet 对象维护一个指向表行的游标。最初,游标指向第一行之前。

默认情况下,ResultSet 对象只能向前移动,并且不可更新。

但是,通过在 createStatement(int,int) 方法中传入 TYPE_SCROLL_INSENSITIVE 或 TYPE_SCROLL_SENSITIVE,我们可以使此对象向前后两个方向移动,并且可以通过

ResultSet 接口常用方法

1) public boolean next()用于将游标从当前位置向前移动一行。
2) public boolean previous()用于将游标从当前位置向后移动一行。
3) public boolean first()用于将游标移动到结果集对象的第一行。
4) public boolean last()用于将游标移动到结果集对象的最后一行。
5) public boolean absolute(int row)用于将游标移动到结果集对象中指定的行号。
6) public boolean relative(int row)用于将游标移动到结果集对象中的相对行号,它可以是正数或负数。
7) public int getInt(int columnIndex)用于将当前行的指定列索引的数据作为 int 返回。
8) public int getInt(String columnName)用于将当前行的指定列名的数据作为 int 返回。
9) public String getString(int columnIndex)用于将当前行的指定列索引的数据作为 String 返回。
10) public String getString(String columnName)用于将当前行的指定列名的数据作为 String 返回。

可滚动 ResultSet 示例

让我们看一个简单的 ResultSet 接口示例,用于检索第 3 行的数据。