當數據庫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.釋放數據庫聯接
這樣就可以避免長時間保持聯接而被迫中斷了。