java access 取表中某一行的数据

java access 取表中某一行的数据,第1张

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数据库、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9748811.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存