首頁  >  文章  >  資料庫  >  MySQL 連線失敗:如何修復「無法建立與資料庫伺服器的連線」異常?

MySQL 連線失敗:如何修復「無法建立與資料庫伺服器的連線」異常?

Linda Hamilton
Linda Hamilton原創
2024-11-20 11:43:05441瀏覽

MySQL Connection Failure: How to Fix

MySQL 連線失敗:排除「無法建立與資料庫伺服器的連線」異常

此錯誤訊息,「com.mysql.jdbc. exceptions.jdbc4.MySQLNonTransientConnectionException: 無法建立與資料庫伺服器的連接”,通常在嘗試建立與MySQL 資料庫的JDBC 連線時發生。以下是解決此問題的方法:

原因和解決方案:

此錯誤通常源自舊版的MySQL Connector/J 與MySQL 8.0 或更高版本之間的相容性問題。若要解決此問題,請升級至 MySQL Connector/J 版本 5.1.46,或最好升級至版本 8.0.11 或更高版本。

其他提示:

  • 確保 MySQL 伺服器正在運行並且可以從您的 Java 應用程式存取。
  • 驗證連接字串中提供的 MySQL 使用者名稱和密碼是否正確。
  • 檢查 MySQL 伺服器記錄檔(通常位於位於 /var/log/mysql/error.log 或類似路徑)以取得任何其他錯誤訊息。
  • 如果您使用 MySQL Workbench,請嘗試手動連接到資料庫以排除伺服器層級的連線問題.
  • 考慮在 Java 程式碼中啟用偵錯日誌記錄以取得更詳細的錯誤資訊。這可以透過在連接嘗試之前將以下行添加到程式碼中來完成:
java.util.logging.Logger.getLogger("com.mysql.jdbc").setLevel(Level.FINEST);

更新的錯誤堆疊追蹤:

提供的錯誤堆疊追蹤顯示MySQL JDBC 驅動程式中存在NullPointerException,這表示可能存在與MySQL 8.0 的相容性問題。按照上面的建議升級 MySQL Connector/J 應該可以解決此問題。

以上是MySQL 連線失敗:如何修復「無法建立與資料庫伺服器的連線」異常?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn