当前位置:首页 科普知识 可滚动结果集

可滚动结果集

发布时间:2023-09-05 23:21:01

可滚动结果集,是指使游标向下一条记录移动的结果集。

可滚动结果集详细介绍

可滚动结果集,是指使游标向下一条记录移动的结果集。

可滚动结果集滚动特性

next(),此方法是使游标向下一条记录移动。

previous() ,此方法可以使游标向上一条记录移动,前提前面还有记录。

absolute(int row),可以使用此方法跳到指定的记录位置。定位成功返回true,不成功返回false,返回值为false,则游标不会移动。

afterLast() ,游标跳到最后一条记录之后。

beforeFirst() ,游标跳到第一条记录之前。(跳到游标初始位)

first(),游标指向第一条记录。

last(),游标指向最后一条记录。

relative(int rows) ,相对定位方法,参数值可正可负,参数为正,游标从当前位置向下移动指定值,参数为负,游标从当前位置向上移动指定值。

TYPE_FORWARD_onLY ,该常量指示指针只能向前移动的 ResultSet 对象的类型。

TYPE_SCROLL_INSENSITIVE ,该常量指示可滚动但通常不受其他的更改影响的 ResultSet 对象的类型。

TYPE_SCROLL_SENSITIVE ,该常量指示可滚动并且通常受其他的更改影响的 ResultSet 对象的类型。

要使用可滚动结果集时,要在Statement创建时指定参数,才可以使用

Statement st=null;

st=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE)

ResultSet结果集中,先使用moveToInsertRow(),将游标移到和结果集结构类似的缓冲区中

然后可以使用updateXxx(int column,columnType value)方法来更新指定列数据,

再使用insertRow() 方法插入记录,

最后将游标指回原位,moveToCurrentRow() 。

可滚动结果集是否支持

能否使用可更新结果集,要看使用的数据库驱动是否支持,

还有只能用于单表且表中有主键字段(可能会是联合主键),不能够有表连接,会取所有非空字段且没有默认值。

能否使用JDBC2.0 ResultSet的新特性要看数据库驱动程序是否支持。

温馨提示:
本文【可滚动结果集】由作者 爱百科 转载提供。 该文观点仅代表作者本人, 自学教育网 信息发布平台,仅提供信息存储空间服务, 若存在侵权问题,请及时联系管理员或作者进行删除。
(c)2008-2025 自学教育网 All Rights Reserved 汕头市灵创科技有限公司
粤ICP备2024240640号-6