DBCP连接池不会自动去检测连接(Connection)是不是有效,开始网络没断的时候假如默认的连接数是30个,如果突然网络断了,这些连接自然都无效了。此时程序如果再向DBCP要数据库连接,它并不去检测这些连接是不是可用,直接扔给你一个了事,这样的话,即使这个时候网络是OK的,程序还是会抛出异常。可以试试其它的连接池,像Spring之类的。实在不行做个公共的类来统一处理连接的获取和释放。
dbcp连接池tomcat报:“关闭的连接”
最新推荐文章于 2023-06-07 15:28:35 发布
探讨了DBCP连接池在网络中断后不检测连接有效性的问题,导致即使网络恢复后仍会抛出异常的情况。建议尝试使用如Spring等其他连接池或创建公共类统一处理连接获取与释放。
3926

被折叠的 条评论
为什么被折叠?



