在《Tomcat中使用Connector/J连接MySQL的超时问题》帖子中想要增加对连接池中连接的测试/验证,防止数据库认为连接已死而Web应用服务器认为连接还有效的问题,Mysql文档中提到Tomcat文档中的例子中用的是validationQuery,但是网上还有很多帖子写的是testQuery,到底用哪一个呢?
原来这跟连接池的实现有关:
此外,测试/验证连接池连接的SQL语句也因数据库而异: Efficient SQL test query or validation query that will work across all (or most) databases DBCP - validationQuery for different Databases 综合上述两个帖子,汇总结果如下:
|
|
来自: 瑶疏影 > 《SpringMvc》