jdbc4.MySQLNonTransientConnectionException: No operations allowed after connection closed.
时间: 2023-08-22 14:13:58 浏览: 152
引用\[1\]和\[2\]中提到的异常"jdbc4.MySQLNonTransientConnectionException: No operations allowed after connection closed."是由于连接关闭后仍然执行了数据库操作引起的。引用\[3\]中解释了这个异常的原因,即MySQL默认空闲8小时没有操作会自动断开连接。在C3P0连接池中,如果连接空闲超过8小时,MySQL会断开连接,但C3P0并不知道该连接已经失效。当有客户端请求连接时,C3P0会提供这个失效的连接,从而导致上述异常的出现。
解决这个问题的方法是在Spring Boot的application.properties文件中增加DBCP配置。DBCP是Apache Commons DBCP连接池的一种实现,可以用来管理数据库连接。通过配置DBCP的相关参数,可以避免连接空闲超过8小时被MySQL断开的问题,从而解决上述异常。
请注意,具体的DBCP配置参数可能因使用的数据库和连接池的版本而有所不同。你可以根据自己的需求和环境进行相应的配置。
#### 引用[.reference_title]
- *1* *3* [解决MySQLNonTransientConnectionException的问题](https://blog.csdn.net/wwwzhouzy/article/details/118710071)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [关于java.sql.SQLNonTransientConnectionException: No operations allowed after connection closed.的解决方案](https://blog.csdn.net/weixin_62338217/article/details/127405066)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文