gpt4 book ai didi

Java - 使用 JDBC 连接到在线 MySQL 数据库时遇到问题

转载 作者:可可西里 更新时间:2023-11-01 06:49:12 25 4
gpt4 key购买 nike

我正在尝试在我的 Java 应用程序中使用 JDBC 建立连接以访问我的在线数据库,以便我可以插入和查询表。这是我目前正在尝试的:(实际 IP/用户/密码已编辑,但它们是正确的,因为我已经从 PHP 脚本中完成了类似的操作)

String url = "jdbc:mysql://984.168.199.70/my_db_name"; 
String user = "my_username";
String pass = "my_password";

Class.forName ("com.mysql.jdbc.Driver").newInstance ();
Connection conn = (Connection) DriverManager.getConnection(url, user, pass);
stmt = (Statement) conn.createStatement();

但这不起作用,我收到错误:

Exception in thread "main" 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.

然后错误日志很长。

所以只是要指出:我在使用 PHP 脚本之前已经连接到这个服务器,并且我已经使用 JDBC 连接到我的本地主机 MySQL 数据库并与之交互。

感谢您的帮助。

最佳答案

我也遇到过这个问题,它总是(在我的情况下)归结为不正确的 jdbc url,例如缺少/错误的端口号(我知道您的示例代码已被编辑,但它没有指定任何端口)或不正确的 ip 地址,未能检查 mysql 是否正在运行并接受您期望的端口和 ip 上的连接。根据 jdbc url 中的 ip 地址检查 my.cnf 中的绑定(bind)地址

关于Java - 使用 JDBC 连接到在线 MySQL 数据库时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7211171/

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