conn 不为空,但是conn已经关闭(No operations allowed after connection closed)

来源:互联网 发布:linux怎么进入编辑 编辑:程序博客网 时间:2024/05/29 10:16

想做一个在线人数统计的功能:

通过ServletContextListener 的 contextInitialized()方法参数 中ServletContextEvent  对象获取 application 级别的context 对象,获取Context_Param 中的 value 进行数据库连接;基本思路是这样的,问题就出在我的数据库连接的close方法中。

没有多线程,没有考虑连接池,出现的问题 是 conn!=null,但是conn.isClosed = true;

所报异常:No operations allowed after connection closed

经查阅大神的文章,了解到的原因是因为 connection 关闭后,再去注册的话会需要消耗时间;

然后 我的解决方案 是 :conn = null,但是不手动关闭 conn'

阅读全文
0 0
原创粉丝点击