现在是这么个问题,我长时间不去使用这个服务,再次调用,就会报连接已关闭,可是我也配置连接池了,是不是等待时间配置的太短造成了,还是说配置有问题,还是说换druid会很好
补充····
知道什么问题了
这个问题,
想问怎么设置自动连接,我看网上那些,没太懂,没有提示那个autoReconnect=true的设置
新的配置文件
现在是这么个问题,我长时间不去使用这个服务,再次调用,就会报连接已关闭,可是我也配置连接池了,是不是等待时间配置的太短造成了,还是说配置有问题,还是说换druid会很好
补充····
知道什么问题了
这个问题,
想问怎么设置自动连接,我看网上那些,没太懂,没有提示那个autoReconnect=true的设置
新的配置文件
dbcp 可以添加下面几个配置解决:
timeBetweenEvictionRunsMillis=86400 # 失效检查线程运行时间间隔,要小于MySQL的'wait_timeout'时间(如果小于等于0,不会启动检查线程)
testWhileIdle=true # 检查连接是否有效
validationQuery=SELECT 1 FROM dual # 检查连接有效性的SQL语句
3 回答2.6k 阅读✓ 已解决
3 回答4.1k 阅读✓ 已解决
8 回答3.6k 阅读
4 回答2.8k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答2.5k 阅读✓ 已解决
3 回答1.7k 阅读✓ 已解决
autoReconnect=true
是 MySQL 的 URL 参数,如jdbc:mysql://localhost:3306/test?autoReconnect=true
但是有人说对 MySQL 5 以上版本无效
你可以查看这篇文章 http://blog.csdn.net/hunger_w...
使用他所说的解决方案三