Mysql抛出No operations allowed after statement closed.是不是连接泄露
我用druid监控,看到连接打开连接数大于关闭连接数。是不是连接有泄露。但是我用的是JdbcTempl的批处理接口,按理应该不会有泄露的。哪位大侠能帮我分析下不?急求解答。下面是错误日志和监控信息。
2013-12-10 17:34:52,163 ERROR [com.alibaba.druid.pool.DruidDataSource] [handleConnectionException] [1111]
at sun.reflect.GeneratedConstructorAccessor30.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:411)
at com.mysql.jdbc.Util.getInstance(Util.java:386)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1014)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:988)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:974)
这个报错是指连接已经断开,还用这个断开的句柄去操作。
连接断开有很多种原因了。比如客户端连接池问题、服务端kill session、服务端shutdown等,需要具体查原因
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。