[英]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.