【发布时间】:2012-05-27 21:27:32
【问题描述】:
我使用 DBCP 池,我想使用 testOnBorrow 和 testOnReturn 来测试连接是否仍然有效。
不幸的是,我必须设置属性 validationQuery 才能使其工作。
问题:validationQuery 应该是什么值?
我知道,validationQuery 必须是一个 SQL SELECT 语句,它至少返回一行。
问题是我们使用各种数据库(DB2、Oracle、hsqldb)。
【问题讨论】:
-
使用validationQuery不会降低性能吗?此查询针对应用程序正确连接的每个连接运行?
-
@yaswanth 我想它通常只在启动时运行一次,除非你有一些特殊情况
标签: java connection-pooling apache-commons-dbcp