java – 验证数据库连接的有效方法

我正在使用的DB驱动程序(对于sybase DB)没有实现Connection.isValid().在Java中使用查询(或其他方法)验证数据库连接的最有效方法是什么?

解决方法:

C3P0和DBCP等库允许您提供验证查询,这通常非常简单,例如“选择1”.因此,您可以采用相同的方法或只使用这些库中的任何一个(我的建议是C3P0).

但是,不是在执行查询之前测试连接,而只是尝试执行,然后在失败时重试操作,因为连接无效.或者,您可以考虑使用非池化连接方法,每次都会动态创建连接(例如Spring的DriverManagerDataSource).

上一篇:线程、线程池


下一篇:java – 让ExecuteBatch更快地执行