我正在使用Oracle 9i作为后端。我想要从表中使用简单的SELECT (select COUNT(ID) from state)语句从表中检索数据。却得到了一个错误信息:“ORA-01002: fetch out of sequence”。(select COUNT(ID) from state)语句放在循环里,不过我已经closeStatement了,我没用存储过程,是在java代码里写的,conn.setAutoCommit(false);我也设了.
语句中也没有 for update 这个东西。
这个错误是由于我狂点检索按钮出现的,语句是在检索区分下的。
while(条件){
stb.append(select COUNT(ID) from table);
sqlExe.setPrepareStatement(stb.toString());
ResultSet retQnum = sqlExe.executePreparedSelect();
sqlExe.closeStatement();
retQnum.close();
}
请问如何解决?谢谢各位
语句中也没有 for update 这个东西。
这个错误是由于我狂点检索按钮出现的,语句是在检索区分下的。
while(条件){
stb.append(select COUNT(ID) from table);
sqlExe.setPrepareStatement(stb.toString());
ResultSet retQnum = sqlExe.executePreparedSelect();
sqlExe.closeStatement();
retQnum.close();
}
请问如何解决?谢谢各位
解决方案 »
- jsp3级联动,后2个下拉框无法从数据库获得值,第一个下拉框可以从数据库读出
- 如何让我的站点被搜索引擎收录?
- 小弟在用tomcat作一个活的时候遇到了这个问题,但找不到根本原因,望高手指教。
- jsp里面怎么接收类似<a href='aa.jsp?f1=f1&f2=f2&f3=f3'>这种方式传递过来的参数?
- 问个不好意思问的简单的问题...
- 关于正则表达式校验姓名,求大神有高分!!!
- 文件读写的代码谁有,共享一下
- winxp下jsp环境的配置问题,急,高分相送
- win2000prefessional中哪里可以改内存设置???
- ajax 拦截器设置,修改jquery源码不管用,写在页面的ajax后面管用
- jbuilder报错cannot find symbol,搞不定了,救命啊!
- 关于用Class.forName(argInputClassName).newInstance()定义实例的问题
你在select COUNT(ID) from table这个时候就已经把表中所有的数据都取了个遍了,然后你再次executePreparedSelect,估计是你executePreparedSelect方法中又有查询的操作,所以发生了这样的错误。
while(条件){
stb1.append(select COUNT(ID) from table1);
sqlExe.setPrepareStatement(stb1.toString());
ResultSet retQnum1 = sqlExe.executePreparedSelect();
sqlExe.closeStatement();
retQnum1.close();stb2.append(select COUNT(ID) from table2);
sqlExe.setPrepareStatement(stb2.toString());
ResultSet retQnum2 = sqlExe.executePreparedSelect();
sqlExe.closeStatement();
retQnum2.close();
}
代码是这样的。