当数据库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.释放数据库联接
这样就可以避免长时间保持联接而被迫中断了。