異常:java.sql.SQLException:連接關閉后不允許任何操作。當我嘗試運行我的應用程序時,我遇到了這個奇怪的異常。我正在為連接對象使用局部變量,并且在執行某些語句后引發了此異常。我正在使用 c3p0 連接池和 MySQL 數據庫。
1 回答

紅顏莎娜
TA貢獻1842條經驗 獲得超13個贊
沒有看到你的代碼就很難診斷這個問題,但我曾經遇到過類似的問題,因為 mysql 會在一段時間后關閉連接;所以確保你的數據源的配置有一個驗證查詢,并且 testOnBorrow 和 testWhileIdle 都是真的。
這是一個例子:
<Resource auth="Container" type="javax.sql.DataSource" name="jdbc/mydb" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://myserver/mydb" maxActive="10" maxIdle="5" validationQuery="SELECT 1" testOnBorrow="true" testWhileIdle="true" timeBetweenEvictionRunsMillis="10000" minEvictableIdleTimeMillis="60000" username="???" password="???"/>
添加回答
舉報
0/150
提交
取消