当前位置: 技术问答>java相关
取记录集失败:用尽的Resultset!!!!这是怎么回事???
来源: 互联网 发布时间:2015-09-18
本文导语: jsp访问oracle数据库时,若数据量很多的话,就会报这个错误 到底是怎么回事啊? 兄弟最近才碰到这种错误?有无高手帮忙解释一下??? 另外,还有个问题 我使用的是连接池访问, 由于有的jsp界面因为数据量很多...
jsp访问oracle数据库时,若数据量很多的话,就会报这个错误
到底是怎么回事啊?
兄弟最近才碰到这种错误?有无高手帮忙解释一下???
另外,还有个问题
我使用的是连接池访问,
由于有的jsp界面因为数据量很多,数据取出需要近1分钟的时间(在这段时间内,后台bean保持着一个connect,循环执行statement.execQuery)
但如果这时候另外一个操作用户也点击了这个jsp界面的相同操作的话,就会中断前者jsp界面的读取,报错:jsp servers() error: soket writer error什么的?
有哪位兄弟姐妹碰到过这种问题?帮忙解释一下如何?
分不够再加!!
到底是怎么回事啊?
兄弟最近才碰到这种错误?有无高手帮忙解释一下???
另外,还有个问题
我使用的是连接池访问,
由于有的jsp界面因为数据量很多,数据取出需要近1分钟的时间(在这段时间内,后台bean保持着一个connect,循环执行statement.execQuery)
但如果这时候另外一个操作用户也点击了这个jsp界面的相同操作的话,就会中断前者jsp界面的读取,报错:jsp servers() error: soket writer error什么的?
有哪位兄弟姐妹碰到过这种问题?帮忙解释一下如何?
分不够再加!!
|
一定要注意,rs用完后要关闭,你每次循环都没有关闭rs,当然会把rs用尽了。还有就是stmt也应该在每次使用前,初始化。
按我上面给你的代码处理,就不会有问题了。
按我上面给你的代码处理,就不会有问题了。
|
你的ResultSet,Statement 用完后有没有关闭呢?
|
你没有用while(rs.next)来判断^_^
|
你应该把代码帖出来啊,
|
到这里看看,看看和你的情况是否一样
http://www.csdn.net/expert/topic/1061/1061968.xml?temp=.3612482
http://www.csdn.net/expert/topic/1061/1061968.xml?temp=.3612482
|
这是因为你的rs没有close