我看到statusOnException在某些异常上返回此DATABASE_IS_INVALID,但我看不到使用此返回值。
这只是ConnectionTester用于可选日志记录的常量,但在内部它将从池中清除数据库吗?行为可以配置吗?如果可以,在哪里?在MySQL中使用JDBC驱动程序。
最佳答案
如果Connection
测试返回DATABASE_IS_INVALID
,the pool is reset,则意味着所有未完成的Connections都将被销毁而不是重新使用,并且池将使用新的Connections重新构造自身。
关于java - c3p0 ConnectionTester:DATABASE_IS_INVALID是否会导致立即删除无效的DB?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49196375/