站内搜索:
首页 >> 前端 >> 内容
conn不为空,但是conn已经关闭(Nooperationsallowedafterconnectionclosed)

时间:2017/7/20 10:19:33

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

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

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

所报异常:No operations allowed after connection closed

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

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

  • 上一篇:基线问题
  • 下一篇:AJAX请求状态码返回200却跳到error的function
  • 返回顶部