我无法弄清楚 removeAbandoned 和逐出之间的区别。我在某处阅读了不推荐使用removeAbandoned的内容,但是在官方文档(http://commons.apache.org/dbcp/configuration.html)的任何地方都没有提及。
因此,如果有人可以启发我,将不胜感激:)
谢谢!
最佳答案
它们的含义不同:
当应用程序(池中的空闲状态)未使用数据库连接足够长的时间时,就会发生
逐出并不表示您的代码有问题(只是连接爆发后应用程序需要较少的连接),但放弃的连接意味着该应用程序将保持连接并且不会返回到池中。