美文网首页
【MySQL】com.mysql.jdbc.exceptions

【MySQL】com.mysql.jdbc.exceptions

作者: 羋学僧 | 来源:发表于2020-08-28 08:49 被阅读0次

报错原文

Error: java.lang.RuntimeException: java.lang.RuntimeException: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

如果收到SQLException:连接被拒绝或连接超时,或特定于MySQL的CommunicationsException:
通信链接失败,则意味着根本无法访问该数据库。可能有以下一种或多种原因:

JDBC URL中的IP地址或主机名错误。

本地DNS服务器无法识别JDBC URL中的主机名。

JDBC URL中的端口号丢失或错误。

数据库服务器已关闭。

DB服务器不接受TCP / IP连接。

数据库服务器已用尽连接。

Java和DB之间的某种事物正在阻止连接,例如防火墙或代理。

要解决一个或另一个,请遵循以下建议:

使用ping验证并测试它们。

刷新DNS或在JDBC URL中使用IP地址。

根据MySQL DB的my.cnf进行验证。

启动数据库。

验证是否在没有--skip-networking选项的情况下启动了mysqld。

重新启动数据库,并相应地修复代码,以最终关闭连接。

禁用防火墙和/或配置防火墙/代理以允许/转发端口。

解决方法一:

在mysql的安装目录下找到my.cnf

添加下面配置,但是我只设置了上面的值就成功了

wait_timeout=31536000
interactive_timeout=31536000

学习来源1

学习来源2

学习来源3

相关文章

网友评论

      本文标题:【MySQL】com.mysql.jdbc.exceptions

      本文链接:https://www.haomeiwen.com/subject/bapcsktx.html