iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >数据库报错:Cause com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:Communications link failure(已解决)
  • 762
分享到

数据库报错:Cause com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:Communications link failure(已解决)

数据库mysql服务器 2023-08-17 12:08:17 762人浏览 安东尼
摘要

原因 1.因为SSL连接原因(大部分人的原因) 因为Mysql在高版本需要指明是否进行SSL连接。有可能你 pom 文件引入的 mysql 依赖版本是MySQL5.7及以上 这些的时候,你就需要指定SSL连接,如果你不知道,默认就是开启,所

原因

1.因为SSL连接原因(大部分人的原因)

因为Mysql在高版本需要指明是否进行SSL连接。有可能你 pom 文件引入的 mysql 依赖版本是MySQL5.7及以上 这些的时候,你就需要指定SSL连接,如果你不知道,默认就是开启,所以就会出现上面的错误。

2.因为数据库连接超时原因

数据库重启或数据库空闲连接超过设置的最大timemout时间,数据库会强行断开已有的链接。

注意: 如果出现下面错误也可以试一下这个错的解决方法
No appropriate protocol (protocol is disabled or cipher suites are inappropriate)

解决

1.只需要设置useSSL=false来禁用SSL

例如:jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8&useSSL=false

SSL作用

在MySQL5.7之前的版本,安全性较低,存在任何用户都可以连接上数据库,所以官方在5.7版本加大了对隐私的保护。并且采用了默认 useSSL = true值防止对数据库的随意修改,到了8.0版本,仍然保留了SSL,并且默认值为 true。

2.超时解决

windows系统配置 MySQL 的 my.ini文件的 interactive_timeout=388000wait_timeout=388000 属性。

linux系统下需要去mysql的安装目录查看my.cnf文件,然后修改同样的属性。

来源地址:https://blog.csdn.net/twotwo22222/article/details/128616885

您可能感兴趣的文档:

--结束END--

本文标题: 数据库报错:Cause com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:Communications link failure(已解决)

本文链接: https://www.lsjlt.com/news/372871.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作