[英]java.net.ConnectException: Connection refused
我試圖連接到遠程服務器上的mysql數據庫,並且每當我嘗試運行代碼時,它都會給我拒絕連接的異常。
Connection con = null;
String driver = "com.mysql.jdbc.Driver";
String url1="jdbc:mysql://IPADDRESS:3306/";
String db = "hola";
String dbUser = "root";
String dbPasswd = "root";
Class.forName(driver).newInstance();
con = DriverManager.getConnection(url1+db, dbUser, dbPasswd);
System.out.println("Database Connection Established");
另外,當我使用端口3306上的IP進行Telnet時,連接被拒絕。 如何確保服務器偵聽端口3306上的連接?
java.net.ConnectException: Connection refused
意味着您輸入的IP地址或端口號不正確!
在該IP:port上沒有監聽。 檢查IP:port是否正確,在該端口上是否已安裝MySQL,以及它是否正在運行。
與這里的其他答案相反,它與用戶名,密碼或權限無關,並且幾乎可以肯定與防火牆無關,除非您有古董。
通常,當您獲取java.net.ConnectException: Connection refused
經常java.net.ConnectException: Connection refused
是由於以下原因:
我找到了解決問題的方法。 我的服務器未監聽端口3306上的連接,因此我進行了必要的配置
謝謝你們
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.