开发者社区> 问答> 正文

Mysql5.7无操作自动断连

com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: No operations allowed after connection closed.
 at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
 at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
 at sun.reflect.DelegatingConstructorAccessorImpl.__newInstance(DelegatingConstructorAccessorImpl.java:45)
 at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45009)
 at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45012)
 at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
 at com.mysql.jdbc.Util.handleNewInstance(Util.java:425)
 at com.mysql.jdbc.Util.getInstance(Util.java:408)
 at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:919)
 at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:898)
 at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:887)
 at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:861)
 at com.mysql.jdbc.ConnectionImpl.throwConnectionClosedException(ConnectionImpl.java:1184)
 at com.mysql.jdbc.ConnectionImpl.checkClosed(ConnectionImpl.java:1179)
 at com.mysql.jdbc.ConnectionImpl.setNetworkTimeout(ConnectionImpl.java:5498)
 at com.zaxxer.hikari.pool.PoolBase.setNetworkTimeout(PoolBase.java:541)
 at com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:129)
 at com.zaxxer.hikari.pool.HikariPool.lambda$closeConnection$1(HikariPool.java:434)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
 at java.lang.Thread.run(Thread.java:748)

展开
收起
hellobin 2018-12-25 18:07:09 825 0
1 条回答
写回答
取消 提交回答
  • 推荐回答
    准确地说,以上报错的意义并不是数据库连接被异常关闭,而是程序试图在一个未成功建立的连接上进行数据操作。
    虽然JAVA连接Mysql可以使用长连接,但WEB开发中客户端与Mysql的连接并不应该视为始终存在默认存活的连接,为提高性能及安全性,自动检查并关闭非活跃连接是正常的服务器处理。请改进一下数据库适配层的连接部分,判断连接状态,如果连接无效就重新建立连接,避免遇到上面这种情况。
    2018-12-25 19:39:46
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
MySQL 5.7让优化更轻松 立即下载
MySQL5.7 让优化更轻松 立即下载
MySQL 5.7优化不求人 立即下载