美文网首页
【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