我想用 Java 连接到我的 MySQL 数据库。
我正在使用 JDBC 并安装了驱动程序。 (com.mysql.jdbc.Driver)
唯一的问题是我不断收到错误:
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException The last packet sent successfully to the server was 0 milliseconds ago.
这是我的代码:
Class.forName("com.mysql.jdbc.Driver");
Connection connection = DriverManager.getConnection("jdbc:mysql:/mydomain.com/mydatabase", "username", "password");
我不确定如何编写 URL(以及我从哪里获得用户名和密码),但我已经做了很多研究。
我是唯一有权访问我的数据库和域的人,所以询问管理员是没有用的。
我使用 phpMyAdmin 创建数据库并管理它们。我是使用我的 phpMyAdmin 用户名和密码还是什么?
顺便说一句,我的网站托管在 Yahoo!小型企业。
所以我的问题是:
- 如何制作连接 URL?
- 我的用户名和密码是什么?
最佳答案
我会说您的 URL 中缺少正斜杠。
Connection connection = DriverManager.getConnection("jdbc:mysql://mydomain.com/mydatabase", "username", "password");
或者我感觉你的访问权限有问题。同样的事情也发生在我身上,这是防火墙阻塞服务器端口的问题。因此,请验证情况并非如此。
关于java - 使用 Java 连接到 MySQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7302793/