簡體   English   中英

如何允許桌面應用程序訪問Microsoft服務器上的MySQL數據庫?

[英]How to allow the desktop application to access the MySQL DB on a Microsoft server?

我正在使用Java和MySQL數據庫構建桌面應用程序。

MySQL數據庫應該連接到桌面應用程序中,並存儲在Microsoft Windows Server 2012 R2 Standard的MySQL服務器上。

我在同一網絡的兩台不同PC上安裝了桌面應用程序。

(因此,服務器上的數據庫和客戶端PC上的應用程序)

問題是:由於客戶端PC無法訪問MySQL數據庫,因此桌面應用程序無法正常工作。

我的問題是:

  • 如何允許客戶端PC上的桌面應用程序訪問服務器上的MySQL DB?

  • 我是否需要更改應該連接到Microsoft Server上數據庫的代碼?

     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; } } 

JDBC URL中有“ localhost”。 您應該使用MySQL主機的IP地址或DNS名稱。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM