早教吧 育儿知识 作业答案 考试题库 百科 知识分享

java.sql.SQLException:ResultSetmayonlybeaccessedinaforwarddirection.报错在进行分页查询初始化的时候遇到了这个错误,这次研究了别人的分页,报了这个错误,以前没有遇到过,我是用ssh2做的,以前插入

题目详情
java.sql.SQLException:ResultSet may only be accessed in a forward direction.报错
在进行分页查询初始化的时候遇到了这个错误,这次研究了别人的分页,报了这个错误,以前没有遇到过,
我是用ssh2做的,以前插入是没有问题的,但是现在连插入也出现了这个问题,
▼优质解答
答案和解析
Statement st= con.createStatement(ResultSet.TYPE_FORWARD_ONLY,ResultSet.CONCUR_UPDATABLE);
ResultSet.TYPE_FORWARD_ONLY:在结果集遍历时光标索引只能向前的
ResultSet.TYPE_SCROLL_INSENSITIVE:在结果集遍历时光标索引可以上下移动
ResultSet.TYPE_SCROLL_SENSITIVE:在结果集遍历时光标索引可以上下移动,同时数据要是有并发修改,会立即更新到结果集.
同时也有两种并发类型:
CONCUR_READ_ONLY:只读
CONCUR_UPDATABLE:可更新,对于ResultSet结果集的修改会被更新到数据库.
所以在con.createStatement(光标类型,并发类型)时候会有2*3=6种组合,理解了这个,我想就能发现你的问题所在了
看了 java.sql.SQLEx...的网友还看了以下: