先看报错截图
报错原因:
用我蹩脚的英语翻译过来是:
- 线程“ main”中的异常com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:通信链接失败。
- 成功发送到服务器的最后一个数据包是在0毫秒之前。驱动程序尚未收到来自服务器的任何数据包。
- 造成原因:java.io.EOFException:无法读取服务器的响应。预期读取4个字节,在意外丢失连接之前读取0个字节。
再试一下
解决方案
- 检查数据库连接情况,确保jar包导入正确且服务器IP、端口号、用户名、数据库、密码等无误后,如果还出现错误,那就只能是云服务器的配置问题。可以将数据库的访问权限要设置为所有人或者指定IP
- 然后查看自己有没有开放3306端口,没有的话就自己开放该端口
- 最终结果