【问题标题】:communicate between a pc to other pc . mysql workbench 8.0一台电脑与另一台电脑之间的通信。 mysql工作台8.0
【发布时间】:2019-05-16 07:48:11
【问题描述】:

我有一个在 NetBeans 8.0 上运行的 java 应用程序,我用 MySQL 服务器 8.0 设置了其他电脑。我希望他们建立连接,但我不能。顺便说一句,我使用的是 Windows 操作系统

我什么都试过了。

Connection conn = DriverManager.getConnection("jdbc:mysql:/127.0.0.1:3306/ims?autoReconnect=true&useSSL=false","root","advance");
System.out.println("Connection Success");
return conn;

我希望两台 PC 进行通信。

【问题讨论】:

  • 仅供参考:NetBeans 是一个 IDE,您可以在某个默认服务器上运行您的应用程序; 127.0.0.1是localhost,需要在本地网络中查找IP
  • @barbsan tq 先生..你能教设置 mysql 工作台..这是用于远程服务器目的..

标签: java mysql netbeans server workbench


【解决方案1】:

在您的连接字符串中,您将127.0.0.1:3306 指示为您要到达的目的地。这是 Java 尝试连接的 MySQL 服务器的 IP 地址和端口。但你说你有另一台电脑运行 MySQL。

127.0.0.1 是表示“我自己”或“本地主机”的快捷方式;因此,您告诉 Java 应用程序查看 同一台 PC 以查找 MySQL 服务器。它失败了,因为 MySQL 不存在,它在另一台 PC 上。

要解决这个问题,您需要找到运行 MySQL 服务器的 PC 的 IP 地址,并将 127.0.0.1 替换为其他 PC 的 IP 地址(并​​验证 MySQL 服务器正在使用端口 @987654324 @)。

【讨论】:

  • 我明白了..tq 先生.. mysql workbench 怎么样,这是另一台电脑.. 我还需要设置自己的 IP 吗? @MidnightLightning
  • @ShahrainSoffi:是的,配置 MySQL Workbench 与配置 Java 应用程序相同:它需要知道要连接的正在运行的 MySQL 服务器的 IP 地址。
  • MidnightLightning 我看到 tq vm.. btw.. 如果远程访问 db.. 是 3306 端口还是其他..
  • 没问题!如果此答案对您有帮助,您可以单击此答案投票按钮附近的绿色复选标记,将其标记为“已接受”
  • MidnightLightning 太棒了,先生。我的问题已经解决了。再次tq