簡體   English   中英

無法通過JWS應用連接到MySQL數據庫

[英]Couldn't connect to a MySQL DB via JWS app

有人可以幫助我與非本地主機服務器上的數據庫建立連接嗎?

Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection("jdbc:mysql://"+SERVER+"/javadb?user=javadb&password=*****");

如何為我的域www.lmntstudio.cz設置服務器字符串? 所有必需的文件都存儲在服務器上的一個文件夾中。

我首先在我的本地主機服務器上完成了它,並且一切正常。 但是與另一台服務器的連接很麻煩。

我建議不要打開從客戶端/用戶計算機到服務器的MySQL連接。 因為這會使您的數據庫服務器打開並容易受到攻擊。

而是考慮使用Web服務。 從客戶端的JWS應用程序調用該Web服務並獲取數據。

要考慮的另一點是,在3360端口上打開連接可能會被防火牆阻止。 如果我的防火牆設置為阻止端口3306上的任何出站連接,則無法建立連接。

請確保MySQL在默認端口3306中運行,否則您需要相應地更改端口號。

     Connection connection = DriverManager.getConnection(  
                   "jdbc:mysql://www.lmntstudio.cz:3306/javadb", "username", "password");  

可以使用域的ip來代替www.lmntstudio.cz。

在命令行中運行以下命令以獲取IP

          cmd prompt> nslookup www.lmntstudio.cz

網址語法如下

       jdbc:mysql://(host/ip):port/databasename", "username", "password"

暫無
暫無

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

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