Caused by: java.io.EOFException: Can not read response from server的解决方案

时间:2024-05-20 19:24:38

先看报错截图

Caused by: java.io.EOFException: Can not read response from server的解决方案

报错原因:

用我蹩脚的英语翻译过来是:

  1. 线程“ main”中的异常com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:通信链接失败。
  2. 成功发送到服务器的最后一个数据包是在0毫秒之前。驱动程序尚未收到来自服务器的任何数据包。
  3. 造成原因:java.io.EOFException:无法读取服务器的响应。预期读取4个字节,在意外丢失连接之前读取0个字节。

再试一下
Caused by: java.io.EOFException: Can not read response from server的解决方案

解决方案

  1. 检查数据库连接情况,确保jar包导入正确且服务器IP、端口号、用户名、数据库、密码等无误后,如果还出现错误,那就只能是云服务器的配置问题。可以将数据库的访问权限要设置为所有人或者指定IP
    Caused by: java.io.EOFException: Can not read response from server的解决方案
  2. 然后查看自己有没有开放3306端口,没有的话就自己开放该端口
    Caused by: java.io.EOFException: Can not read response from server的解决方案
  3. 最终结果
    Caused by: java.io.EOFException: Can not read response from server的解决方案