数据库Connection.close()异常解决

当数据库wait_timeout时间设置时间小于数据联接时间时,报如下错误xiao’ycom.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException:Connection.close() has already been called. Invalid operation in this state.

解决方法:
1.更改数据库wait_timeout时间延长———不建议
2.每次数据联接都新建一个连接,使用完成时关闭所有数据源联接----建议。

报错信息在这里插入图片描述

比如请求数据正常的流程应该是:

1.新建一个数据库联接
2.打开联接
3.执行查询语句
4.关闭联接
5.释放数据库联接

这样就可以避免长时间保持联接而被迫中断了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章