所有栏目

可滚动结果集

作者:爱百科

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

可滚动结果集详细介绍

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

可滚动结果集滚动特性

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的新特性要看数据库驱动程序是否支持。

热点导航
教育资讯 知道问答 公考资讯 司法考试 建筑知识 工作范文 大学排名 报考专业 学习方法 句子美文 秒知回答 作业解答 精选答案 知途问学