gpt4 book ai didi

java - 在 Java 中连接到 MySQL 数据库

转载 作者:搜寻专家 更新时间:2023-10-30 22:34:02 24 4
gpt4 key购买 nike

我正在通过 000WebHosting.com 运行数据库。当我尝试连接到我的数据库时,出现以下错误:

com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.

这是我的代码:

String url = "jdbc:mysql://" + "mysql2.000webhost.com/";
try
{
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection conn = DriverManager.getConnection(url + "DB_NAME", userName, passWord);
}
catch (InstantiationException | IllegalAccessException | SQLException e)
{
System.out.println(e);
}

并且 conn 行继续出现异常。

我做错了什么?

最佳答案

  1. 检查您的 MySQL 数据库服务器是否托管/启动/开启。
  2. 检查输入的连接数据库的用户名和密码是否正确。
  3. 检查您是否已将 MySQL jar 文件包含在您的构建路径和 Web 服务器的 lib 文件夹中,例如 Tomcat
  4. 检查连接数据库的URL是否正确。

也做这个修改看看

String url = "jdbc:mysql://mysql2.000webhost.com/";

我也找到了这个

来自 000webhost 的 MySQL 不允许您从外部应用程序进行连接,只能从其域中托管的页面内进行连接。

请检查:How can I connect to MySQL from my computer?

关于java - 在 Java 中连接到 MySQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39690820/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com