1

我已将 MySQL 安装到我的本地计算机上。我可以从我的计算机上运行的 Java 应用程序访问 MySQL。

我的连接字符串private String url = "jdbc:mysql://localhost:3306/mydatabase"允许我成功连接。但是当我将我的应用程序部署到局域网上的其他计算机并尝试从其他计算机连接到我的 MySQL 数据库时,我无法访问我的数据库。

4

1 回答 1

3

正如其他人在评论中提到的那样,您发出的是您的连接字符串:private String url = "jdbc:mysql://localhost:3306/mydatabase"

为了让您能够从 LAN 上的其他计算机连接到您的数据库,您需要更改localhost您的 IP 地址。例如:

private String url = "jdbc:mysql://192.168.0.10:3306/mydatabase"

假设其他机器可以看到 192.168.0.10 他们将能够连接(当然使用正确的凭据!)

于 2013-01-02T21:47:58.963 回答