SSM,MyBatis连接池配置问题

图片描述

现在是这么个问题,我长时间不去使用这个服务,再次调用,就会报连接已关闭,可是我也配置连接池了,是不是等待时间配置的太短造成了,还是说配置有问题,还是说换druid会很好

补充····
知道什么问题了

clipboard.png

这个问题,
想问怎么设置自动连接,我看网上那些,没太懂,没有提示那个autoReconnect=true的设置

新的配置文件

clipboard.png

阅读 5.5k
2 个回答

autoReconnect=true 是 MySQL 的 URL 参数,如 jdbc:mysql://localhost:3306/test?autoReconnect=true
但是有人说对 MySQL 5 以上版本无效
你可以查看这篇文章 http://blog.csdn.net/hunger_w...
使用他所说的解决方案三

dbcp 可以添加下面几个配置解决:

timeBetweenEvictionRunsMillis=86400     # 失效检查线程运行时间间隔,要小于MySQL的'wait_timeout'时间(如果小于等于0,不会启动检查线程)
testWhileIdle=true                                     # 检查连接是否有效
validationQuery=SELECT 1 FROM dual   # 检查连接有效性的SQL语句

参考:
http://agapple.iteye.com/blog...

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏