最近项目经常出现因为连接失效导致执行sql出错: Cause: java.sql.SQLRecoverableException: No more data to read from socket
本地检查,把validationQuery配置为一次错误的sql语句,testWhileIdle、testOnBorrow、testOnReturn3个属性配置为true时,后台没有报错,druid的sql监控也没有对应的sql语句。
为了比较,使用dbcp,testOnBorrow属性设置为true,后台会报错。
所以就推断,druid的testWhileIdle、testOnBorrow、testOnReturn这3个属性没有生效,而且使用高版本1.0.9也是一样(我用的是1.0.6)。
不知道有没有谁遇到做这个问题?
新版本是1.0.20,升级就应该好了,不需要三个都配置的,只需要配置<spanstyle="font-family:Verdana,sans-serif,宋体;font-size:13.3333px;line-height:22px;background-color:#FFFFFF;">testWhileIdle
<atarget="_blank"rel="nofollow">https://github.com/alibaba/druid/wiki/DruidDataSource%E9%85%8D%E7%BD%AE
所有问题直接找官方解决
<divclass='ref'>版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。