出現 java.net.ConnectException: Connection refused 異常的緣由及解決方法

      筆者昨天在使用JDBC鏈接數據庫時發現不少問題,在一步一步解決了前幾個問題以後(好比密碼跟JDBC中不同,進行修改後解決了問題),最後一個問題難倒了我:mysql

    如下是個人解決方案:sql

1.從新下載不一樣版本的mysql:由於最新版本(8.0版本)不少細節內容跟之前的版本不同了,目前在網上搜索的相關問題解決方案都是解決8.0版本之前的方案,因此建議新手使用5.*版本的mysql。數據庫

2.打開命令提示符運行>cmd,跳轉到本身mysql目錄中的bin文件根目錄下,運行mysql.exe:服務器

如圖,若是可以正常運行,那麼應該問題就解決了。若是不能正常啓動(通常會提示無效的服務器名),那麼就須要去看看mysql服務是否正常啓動,打開電腦的服務,拉下來就能看到MYSQL服務(可是若是你下載的mysql是ZIP包免安裝包解壓開的,通常須要本身去註冊表裏面註冊,比較麻煩,對於新手的話推薦解決方法是去mysql網站直接下載一個跟本身系統位相對應的msi安裝包)。單擊右鍵啓動服務就好了,必定要檢查這個服務會不會過一段時間後本身停掉,由於我在mysql8.0版本就遇到了這個問題,因此不推薦你們使用mysql8.0版本。eclipse

3.解決了以上問題後再重複步驟2,此時應該就能從cmd啓動mysql.exe了,再嘗試運行eclipse中的項目以後,筆者流下了感動的淚水:學習

總結:以上是我解決此問題的方法,在遇到這個問題以前我還遇到了不少問題,在學習jdbc鏈接數據庫部份內容遇到問題的朋友能夠給我留言,若是是我遇到過的錯誤定當鼎力相助!網站