是否有一个库可以确定jdbc驱动程序类要使用的相应验证查询?
例如 如果jdbc驱动程序是com.mysql.jdbc.Driver或com.mysql.jdbc.jdbc2.optional.MysqlXADataSource,则库将知道验证查询是“SELECT 1”
C3PO http://www.mchange.com/projects/c3p0/index.html#preferredTestQuery
DBCP http://commons.apache.org/dbcp/configuration.html “validationQuery”
答案 0 :(得分:9)
JDBC type 4提供了一个isValid方法
答案 1 :(得分:0)
我认为图书馆不是适合这种事情的地方。
如果您正在使用连接池,则更有可能要求它在发送连接之前检查连接。您只需输入适当的SQL并让池处理它。库会退一步,因为它表明你的代码会调用它。