
ResultSet接口提供了一整套的定位方法
这些可以在记录集中定位的任意一行,具体有:
public
boolean
absolute(int
row);该方法的作用是将记录集中的某一行设定为当前行,亦即将数
据库游标移动到指定的行,参数row指定了目标行的行号,这是绝对的行号,由记录集的第一行开始计算,
不是相对的行号。
public
boolean
relative(int
rows);该方法的作用也是将记录集中的某一行设定为当前行,但是它
的参数rows表示目标行相对于当前行的行号,例如当前行是第3行,现在需要移动么第6行去,既可以使用
absolute()方法,也可以使用frelative()方法,代码如下。
例:
rsabsolute(5);
或者
rsrelative(2);
其中rs代表ResultSet接口的实例对象。
又如当前行是第5行,需要移动到第3行去,代码如下。
例:
rsabsolute(3);
或者
rsrelative(-2);
其中rs代表ResultSet接口的实例对象。
读者需要注意的问题是,传递给relative()方法的参数,如果是正数,那么数据库游标向前移动,如
果是负数,那么数据库的游标向后移动。
注意:在本间中所说的数据库游标向前移动是指向行号增大的方向移动,向后移动是指向行号减少的
方法移动。
public
boolean
first();该方法的作用是将当前行定位到数据库记录集的第一行。
public
boolean
last();该方法的作用刚好和first()方法相反,是将当前行定位到数据库记录集的最
后一行。
public
boolean
isFirst();该方法的作用是检查当前行是否记录集的第一行,如果是,返回true,否
则,返回false。
public
boolean
isLast();该方法的作用是检查当前行是否记录集的最后一行,如果是,返回true,
否则,返回false。
public
void
afterLast();该方法的作用是将数据库游标移到记录集的最后,位于记录集最后一行的
后面,如果该记录集不包含任何的行,该方法不产生作用。
public
void
beforeFirst();该方法的作用是将数据库的游标移动记录集的最前面,位于记录集第一
行的前面,如果记录集不包含任何的行。该方法不产生作用。
public
boolean
isAfterLast();该方法检查数据库游标是否处于记录集的最后面(即是否处于最后一
行记录的后面),如果是,返回true,否则,返回false。
public
boolean
isBeforeFirst();该方法检查数据库游标是否处于记录集的最前面(即是否处于最前
面一行记录的前面),如果是,返回true,否则,返回false。
public
boolean
next();该方法的作用是将数据库游标向前移动一位,使得下一行成为当前行,当刚
刚打开记录集对象时,数据库游标的位置在记录集的最前面,第一次使用next()方法,将会使数据库游标
定位到记录集的第一行,第二次使用next()方法,将会使数据库游标定位到记录集的第二行,以此类推。
注意:如果在当前行打开了一个输入流(Input
Stream),那么再次使用next()方法时,将会自动关闭
该输入流。
public
boolean
previous();该方法的作用是将数据库游标向后移动一位,使得上一行成为当前行。
具体使用例子:
rsabsolute(500);
建议去>
以上就是关于java access 取表中某一行的数据全部的内容,包括:java access 取表中某一行的数据、JAVA如何访问ACCESS数据库、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)