社区
Web 开发
帖子详情
结果集是否必须关闭
zm1313
2004-05-03 03:32:03
1、我用的是TOMCAT4.10的连接池
2、我做了一个简单的查询,输出结果
3、当我在程序中加入rs.close()时,在不断的刷新后出现错误Result已经关闭,继续刷新恢复正常。
4、我将程序中的rs.close()去掉时,不出现错误提示。
5、以上两种刷新,一次次的刷没有问题,当一直按住F5出现IE将进入白屏,进度条不动。
谁能帮我分析一下
结果集关不关闭有何影响?
刷新出问题是TOMCAT的事还是连接池的事?
...全文
400
12
打赏
收藏
结果集是否必须关闭
1、我用的是TOMCAT4.10的连接池 2、我做了一个简单的查询,输出结果 3、当我在程序中加入rs.close()时,在不断的刷新后出现错误Result已经关闭,继续刷新恢复正常。 4、我将程序中的rs.close()去掉时,不出现错误提示。 5、以上两种刷新,一次次的刷没有问题,当一直按住F5出现IE将进入白屏,进度条不动。 谁能帮我分析一下 结果集关不关闭有何影响? 刷新出问题是TOMCAT的事还是连接池的事?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
rainworm
2004-05-04
打赏
举报
回复
有些程序如果不关闭rs的话,可能编译的时候会出错,而有的不会,总之多那么一句也不碍事,是个好习惯
babyfishlh
2004-05-04
打赏
举报
回复
顶一下
luckybeggar
2004-05-04
打赏
举报
回复
good
supercdh
2004-05-03
打赏
举报
回复
最好还是关闭。这是一个好习惯
jeke342
2004-05-03
打赏
举报
回复
在联接池中取得的联接一定要释放. 要不然当联接池中的可用联很快就会用完.
babyfishlh
2004-05-03
打赏
举报
回复
关注一下,
顺便问一句:当使用连接池
if(rs!=null)
{
rs.close();
rs=null;
}
rs close后,rs = null;有必要要吗?
或者conn.close();还需要conn= null 吗?
我的理解时conn close后,conn就算时释放到连接池了,不用再conn = null了,conn close 后应该不是null。
不知道对不对,请大家指教!这个问题困惑了几天了。
hui3zhihui
2004-05-03
打赏
举报
回复
养成好的习惯,用完了就关闭它!
gong1
2004-05-03
打赏
举报
回复
是先关闭resultset,再关闭statement,然后关闭connection
^_^。
关闭,
如不管就会一直占着内存。
练习没什么,
可是实际的开发是不允许这样的。
^_^,
最好养成好的编程习惯。
^_^
zm1313
2004-05-03
打赏
举报
回复
1、我没有给rs赋初值
1_、现在我将rs=null;rs = ...;
2、关闭时原先是用的rs.close()
2_、if(rs!=null){rs.close();rs=null}
我想知道我前后两种方法,区别是什么?
ResultSet ,Statement,Connection的关闭顺序有什么说法没有
lhbf
2004-05-03
打赏
举报
回复
及时关掉用过的资源是一个良好的习惯。
BillyW
2004-05-03
打赏
举报
回复
每次用完以后最好
1.关闭ResultSet
2.关闭Connection
CoolAbu
2004-05-03
打赏
举报
回复
如果结果集不关闭,又没有用连接池,那么在并发访问很多的情况下容易把服务器搞Down掉。
一般不关闭会导致占用资源越来越多,最终服务器Crash掉,最好还是及时释放。
刷新出现问题应该是连接池的原因,它都有一个最大连接数。
多活动结果
集
碰到错误情况下:VS.NET 中文错误:已有打开的与此命令相关联的 DataReader,
必须
首先将它
关闭
。VS.NET 英文错误:There is already an open DataReader associated with this Command which must be closed first。 解决方案: 在数据库连接字符串增加“MultipleActiveResultSets=true”。多活动结果
集
属性设置为真。 错误马上消失。
让数据库游标变得简单
(一)浅谈游标 (1)游标的概念 游标是指向查询结果
集
的一个指针,它是一个通过定义语句与一条Select语句相关联的一组SQL语句,即从结果
集
中逐一的读取一条记录。游标包含两方面的内容: ● 游标结果
集
:执行其中的Select语句所得到的结果
集
; ● 游标位置:一个指向游标结果
集
内的某一条记录的指针 利用游标可以单独操纵结果
集
中的每一行。游标在定义以后存在两种状态:
关闭
和打开。当游标
关闭
时,其查询结果
集
不存在;只有当游标打开时,才能按行读取或修改结果
集
中的数据。 (2)浅谈游标 游标我们可以通俗的解释为变动的标示。正如它的解释一样,数据库
Java连接数据库发生错误:结果
集
已
关闭
Java连接数据库发生错误:结果
集
已
关闭
解决方法:在返回结果
集
时,不要
关闭
Connection和Statement。
Java结果
集
以
关闭
_java – SQLException:结果
集
已
关闭
我是使用NetBeans的Java初学者,我试图创建类似于教师注册系统的东西.我使用SQL Server 2005来创建数据库.在实施过程中,我试图创建一个功能,使学生能够注册他们的科目,因此该功能基本上搜索学生已完成其先决条件的科目.所以我写了下面的代码:package GUIs;import java.sql.*;import javax.swing.*;public class AddSub...
java结果
集
关闭
报错_java.sql.SQLException: 结果
集
已耗尽
问题描述:我在本机数据库测试没有问题,但是连接生产的数据库时会报错java.sql.SQLException:结果
集
已耗尽,报错的是sname=rs.getString("sname");这句,貌似代码也没什么问题啊,不...问题描述:我在本机数据库测试没有问题,但是连接生产的数据库时会报错java.sql.SQLException: 结果
集
已耗尽,报错的是sname = rs.getString...
Web 开发
81,092
社区成员
341,716
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章