【发布时间】:2014-08-24 09:38:51
【问题描述】:
就我而言, 用于测试连接 c3p0 通过执行查询花费了太多时间
SHOW FULL TABLES FROM `xyz` LIKE 'PROBABLYNOT'
当我使用 mysql 连接器版本 5.1.25 时。有驱动支持 JDBC 4。 正如我提到的一个链接 http://www.mchange.com/projects/c3p0/#configuring_connection_testing
这里提到了
如果您使用的是确定支持的 JDBC 驱动程序 新的(ish)JDBC 4 API,什么都不做。 JDBC 4 Connections 包含一个方法 调用 isValid() 应该被实现为一个快速、可靠的 连接测试。默认情况下,c3p0 将使用该方法,如果它是 现在。
所以我的问题是我是如何知道使用了 isvalid() 方法以及当 c3p0 调用此方法时执行了哪个查询。
【问题讨论】: