云数据库 GAUSSDB-处理结果集:在结果集中定位

时间:2024-11-02 18:52:02

在结果集中定位

ResultSet对象具有指向其当前数据行的光标。最初,光标被置于第一行之前,next方法将光标移动到下一行。因为该方法在ResultSet对象没有下一行时返回false,所以可以在while循环中使用它来迭代结果集。但对于可滚动的结果集,JDBC驱动程序提供更多的定位方法,使ResultSet指向特定的行。定位方法如表2所示。

表2 在结果集中定位的方法

方法

描述

next()

把ResultSet向下移动一行。

previous()

把ResultSet向上移动一行。

beforeFirst()

把ResultSet定位到第一行之前。

afterLast()

把ResultSet定位到最后一行之后。

first()

把ResultSet定位到第一行。

last()

把ResultSet定位到最后一行。

absolute(int row)

把ResultSet移动到参数指定的行数。

relative(int rows)

rows为正数表示把ResultSet向下移动rows行,rows为负数表示把ResultSet向上移动(-rows)行。

support.huaweicloud.com/centralized-devg-v2-gaussdb/gaussdb_42_0066.html