数据查询后记录集关闭的小问题。 TO: weipj001(快乐王子)可以啊,但是你在多次循环过程中,可能RS资源没有很好的回收!你在循环中把数据库连接关掉试一下!我以前也出现过这种问题! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我觉得你应该在所有的循环外面用finally来关闭 你已经把pstat关闭了,第二次调用的时候自然报错。 weipj001 (快乐王子) 怎样可以测出还有好多RS 没有关闭啊!!我不懂能告诉我吗 》 不在循环内关闭,在最外层循环结束后关闭ResultSet不行吗!!! rs5.close(); rs5=null; if(pstat!=null) pstat.close(); if(rs5.next()){}rs5.close();你的这段代码有问题,不管rs5是否有内容,它一定会把rs5做一次close(),如果rs5在查询的时候就没有内容,那么你这个时候来做close()它就会抛出异常的,你在关闭之前应做一个判断,如果rs5不为空的时候就把它关闭,如果为空,可以不管。而且一般我们只要关闭数据库的Connection就可以了,至于PreparedStatement和ResutlSet这些可以不关。 to haoshibai我用的是oracle,所以用这条语句可以查到相关的连接。select user_name, status, osuser, machine, a.sql_text from v$session b, v$open_cursor a where a.sid = b.sid JSP查询出来的结果,如何导出PDF格式的文件 谁能给讲解一下jsp上传图片怎么实现,谢啦! 数据库存取图片显示不全问题 Struts2里面支持date类型数据吗? JSP代码怎样和服务程序怎么通讯? jsp 上传问提 ajax实现文件上传 Extjs4 panel动态的从panl移出数据! 免费150M空间申请,支持ftp访问.申请成功马上开通 请大虾们告诉小弟一个Tomcat的下载地址吧。 数据库查询有问题! 需要一份"手机号码归属地查询数据库",那位大侠有,小弟100分相求!
rs5=null;
if(pstat!=null)
pstat.close();
{
}
rs5.close();
你的这段代码有问题,不管rs5是否有内容,它一定会把rs5做一次close(),如果rs5在查询的时候就没有内容,那么你这个时候来做close()它就会抛出异常的,你在关闭之前应做一个判断,如果rs5不为空的时候就把它关闭,如果为空,可以不管。而且一般我们只要关闭数据库的Connection就可以了,至于PreparedStatement和ResutlSet这些可以不关。
我用的是oracle,所以用这条语句可以查到相关的连接。
select user_name, status, osuser, machine, a.sql_text
from v$session b,
v$open_cursor a
where a.sid = b.sid