數據庫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.釋放數據庫聯接

這樣就可以避免長時間保持聯接而被迫中斷了。

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