Druid+mysql+mybatis做定时批量操作出现CommunicationsException: Communications link failure
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Druid+mysql+mybatis做定时批量操作出现CommunicationsException: Communications link failure,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3643字,纯文字阅读大概需要6分钟。
内容图文
![Druid+mysql+mybatis做定时批量操作出现CommunicationsException: Communications link failure](/upload/InfoBanner/zyjiaocheng/512/f8668af61e944269886fab817ea3b953.jpg)
解决的方法:
使用应用级别的心跳检测,不使用系统级别的 ping(禁止mysql connector自带的ping机制)
在jvm参数配置 -Ddruid.mysql.usePingMethod=false
附:
application.properties中的配置
## 数据库访问配置, 使用druid数据源 spring.datasource.druid.db-type=mysql spring.datasource.druid.driver-class-name=com.mysql.cj.jdbc.Driver spring.datasource.druid.url = jdbc:mysql://localhost:3306/bim?serverTimezone=Asia/Shanghai&zeroDateTimeBehavior=convertToNull&allowMultiQueries=true&autoReconnect=true&failOverReadOnly=false spring.datasource.druid.username=bimengine spring.datasource.druid.password=fgBQLZpgDaxH7xuu # 连接池配置 spring.datasource.druid.initial-size=5 spring.datasource.druid.min-idle=5 spring.datasource.druid.max-active=20 # 配置获取连接等待超时的时间 spring.datasource.druid.max-wait=30000 spring.datasource.druid.test-while-idle=true spring.datasource.druid.test-on-borrow=false spring.datasource.druid.test-on-return=false spring.datasource.druid.validation-query= select 1 spring.datasource.druid.validation-query-timeout=60000 spring.datasource.druid.min-evictable-idle-time-millis=300000 spring.datasource.druid.time-between-eviction-runs-millis=60000 # 打开PSCache,并且指定每个连接上PSCache的大小 spring.datasource.druid.pool-prepared-statements=true spring.datasource.druid.max-open-prepared-statements=20 spring.datasource.druid.max-pool-prepared-statement-per-connection-size=20 # 配置监控统计拦截的filters,去掉后监控界面sql无法统计,‘wall‘用于防火墙 spring.datasource.druid.filters=stat,wall # WebStatFilter配置 spring.datasource.druid.web-stat-filter.enabled=true spring.datasource.druid.web-stat-filter.url-pattern=/* spring.datasource.druid.web-stat-filter.exclusions=‘*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*‘ #是否启用StatFilter默认值true spring.datasource.druid.stat-view-servlet.enabled=true # 访问路径为/druid时,跳转到StatViewServlet spring.datasource.druid.stat-view-servlet.url-pattern=/druid/* #druid监控管理界面登录帐号 spring.datasource.druid.stat-view-servlet.login-username=admin #druid监控管理界面登录密码 spring.datasource.druid.stat-view-servlet.login-password=admin@tydt spring.datasource.druid.stat-view-servlet.allow=127.0.0.1 # 配置StatFilter spring.datasource.druid.filter.stat.log-slow-sql=true
Druid+mysql+mybatis做定时批量操作出现CommunicationsException: Communications link failure
标签:read bool nic 操作 min discard str ons username
本文系统来源:https://www.cnblogs.com/baby123/p/11388048.html
内容总结
以上是互联网集市为您收集整理的Druid+mysql+mybatis做定时批量操作出现CommunicationsException: Communications link failure全部内容,希望文章能够帮你解决Druid+mysql+mybatis做定时批量操作出现CommunicationsException: Communications link failure所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。