社区
Web 开发
帖子详情
“用尽的 Resultset”是什么意思
zhaolihua
2002-03-21 04:28:11
我在jsp页面中使用了bean(连接数据库和查询,以及更新),引用bean中的Resultset,因为要用到很多次查询,引用到第五次的时候(前四次都正常),出现错误显示“用尽的 Resultset”
不知道是什么原因,请各位大侠指点一二
...全文
46
3
打赏
收藏
“用尽的 Resultset”是什么意思
我在jsp页面中使用了bean(连接数据库和查询,以及更新),引用bean中的Resultset,因为要用到很多次查询,引用到第五次的时候(前四次都正常),出现错误显示“用尽的 Resultset” 不知道是什么原因,请各位大侠指点一二
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zuoxiaoqin
2002-03-21
打赏
举报
回复
数据库无数据记录,但是程序里有RS=ID.ExcequetQuery("sqlString")
rs.next();
会有用尽的 Resultset在TOMCAT.
?=Resultset在RESION.
rocie
2002-03-21
打赏
举报
回复
楼上说的对。
lovettforever
2002-03-21
打赏
举报
回复
如果你结果集是最后一条了,再rs.next()就会出现这个异常,看看程序吧
JAVA中JDBC极简实操入门
JAVA中JDBC极简入门,实操案例,内容包括:JAVA数据库连接-1、JAVA数据库连接-2、JAVA数据库连接-3、JDBC开发案例-1-加载驱动、JDBC开发案例-2-获得数据库连接、JDBC开发案例-3-创建PreparedStatement对象、JDBC开发案例-4-执行插入的操作、JDBC开发案例-5-执行查询的操作、Statement接口的应用-1-环境搭建、Statement接口的应用-2-查询、Statement接口的应用-3-删除、Statement接口的应用-4-新增、Statement接口的应用-5-修改、Statement接口的应用-queryByid、Statement接口的应用-delete测试、Statement接口的应用-新增测试、
ResultSet
的应用-1-项目环境搭建、
ResultSet
的应用-2-查询数据、
ResultSet
的应用-3-优化代码、
ResultSet
的应用-4-定义实体类、
ResultSet
的应用-5-编写Dao层-add、
ResultSet
的应用-6-编写Dao层-delete、
ResultSet
的应用-7-编写Dao层-update、
ResultSet
的应用-8-编写Dao层-query、
ResultSet
的应用-9-编写Dao层-query功能测试。
数据库提示:
用尽
的
ResultSet
上次帮同学调试程序,一直会提示:
用尽
的
ResultSet
。他是在登陆页面那边根据用户名和密码到数据库中去匹配信息,函数明明没有问题,但当执行到rs.next()这里是,这条语句执行的结果为false。后来到数据库中的用户表查了一下用户信息,用户确实存在,这才是最头痛的问题,我了个艹。 仔细想了一下,会不会是表字段的问题,于是我就看了他建表的语句,这下终于恍然大悟了。原来是我同学把用户名和密码的类
用尽
的
ResultSet
发现程序报告“
用尽
的
ResultSet
”错误,一般可以通过如下方式排除:1、返回的
ResultSet
为NULL,此时调用next函数会报告此类错误;2、
ResultSet
已经到达记录集尾部,再调用next函数会报告此类错误;3、
ResultSet
被关闭之后,再调用next函数会报告此类错误;4、
ResultSet
相关的Connection、Statement被关闭后,再调用next函数会报告此类错误;5、过程中网络中断,再调用next函数会报告此类错误;
用尽
的
Resultset
今天用JDBC联ORACLE遇到了一个常见的问题,
用尽
的
resultset
,发现了一个有意思的现像,把只要判断rset!=null && rset.next()
然后再定义 String mc=rset.getString("gzmc");并且定义要写在while循环里面,这样就不会报了
代码如下
Connection con=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:ORCL",
数据库异常----
用尽
的
resultset
的几种解决方法
数据库异常:
用尽
的
Resultset
出现的几种情况:1 没有判断游标是否已经到了最后一个。在最后一条记录取出后仍然调用rs.next();2
ResultSet
定义为全局变量。多个数据集共用一个结果集;3
ResultSet
rs = stmt.executeQuery(sql); 这个方法写完后一定要先判断rs是否为null。如果没有结果集仍然调用rs.next(),则会异常;4 每个
Web 开发
81,091
社区成员
341,718
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章