java - 使用 Java 连接到 MySQL 数据库

标签 java mysql url jdbc connect

我想用 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/

相关文章:

java - 条码扫描仪始终读取 UPC-E

java - JAX WS 客户端无法进行身份验证

java - Spring Security OAuth2 的 Web 和移动客户端

MySQL,从文件加载数据到多个表中

mysql - 使用 count 函数时,什么会导致此查询提供此错误?

ruby-on-rails - 如何在 Rails 中获取 link_to 输出一个 SEO 友好的 url?

html - Twitter URL 中的 (#!) 有什么作用?

java - 如何在复杂的 GUI 应用程序中管理类架构

mysql - SQL 获取每个唯一 ID 的第一行以及第一行之后 x 时间内具有该 ID 的每一行

URL 关键字与 URL 可读性