首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

高手支招:tomcat下dbcp连接池丢失连接后怎么自动重新连接

2012-01-09 
高手支招:tomcat下dbcp连接池丢失连接后如何自动重新连接?rt网络上有文:“实现tomcat自带连接池dbcp自动重

高手支招:tomcat下dbcp连接池丢失连接后如何自动重新连接?
rt
网络上有文:“实现tomcat自带连接池dbcp自动重连的解决方案是,1。加上autoReconnect=true的参数     2。连接异常要被抛出   ”
但是不能解决问题

[解决办法]
dbcp的文档中有介绍的,

大致就是
1、建立一个SQL,使它最起码返回一行记录
你可以建一个测试表testtable,然后里面就一行一列

2、在dbcp中配置validationQuery= "select * from testtable "


这样你每次获取的连接肯定经过上述SQL的测试,如果不成功dbcp会认为此连接已经失效并放弃之

使用validationQuery后由于多调用了一条SQL语句,会使效率有轻微下降的

热点排行