如何允许桌面应用程序访问Microsoft服务器上的MySQL数据库?

问题描述 投票:1回答:1

我正在使用Java和MySQL数据库构建桌面应用程序。

MySQL数据库应该在桌面应用程序中连接,存储在Microsoft Windows Server 2012 R2 Standard上的MySQL服务器上。

我在同一网络上的两台不同的PC上安装了桌面应用程序。

(所以服务器上的数据库和客户端PC上的应用程序)

问题是:桌面应用程序无法运行,因为客户端PC无法访问MySQL数据库。

我的问题是:

  • 如何允许客户端PC上的桌面应用程序访问服务器上的MySQL数据库?
  • 我是否需要更改应该连接到Microsoft服务器上的数据库的代码? public static Connection Connerdb() { try { Class.forName("com.mysql.jdbc.Driver"); Connection con=DriverManager.getConnection("jdbc:mysql://localhost/TestDB",root, " " ); return con; } catch (ClassNotFoundException | SQLException e){ JOptionPane.showMessageDialog(null, e); return null; } }
java mysql database server database-connection
1个回答
0
投票

您在JDBC URL中有“localhost”。您应该使用MySQL主机的IP地址或DNS名称。

© www.soinside.com 2019 - 2024. All rights reserved.