首頁  >  文章  >  資料庫  >  為什麼從 Java 連接到 MySQL 資料庫時會收到 NullPointerException?

為什麼從 Java 連接到 MySQL 資料庫時會收到 NullPointerException?

Susan Sarandon
Susan Sarandon原創
2024-11-16 09:00:04364瀏覽

Why am I getting a NullPointerException when connecting to a MySQL database from Java?

在Java 中排除MySQL 連線失敗

問題:從Java 程式連接到MySQL 資料庫會導致驅動程式.getConnection() 時出現NullPointerException 錯誤。

程式碼範例:

錯誤訊息:

解決方案:

NullPointerException 錯誤表示MySQL 驅動程式初始化出現問題。最常見的原因是使用過時版本的 MySQL JDBC 驅動程式。

更新 MySQL JDBC 驅動程式:

    導覽至 https://mvnrepository。 com/artifact/mysql/mysql-connector-java
  • 下載最新版本(目前為8.0.12)
  • 將相應的依賴添加到您的Java專案的pom.xml檔案中:

其他修復(適用於MySQL 8.0.1):

如果問題仍然存在,則可能與 MySQL 8.0.1 中引入的變更有關。若要解決此問題:

    更新至MySQL JDBC 驅動程式5.1.41 或更高版本
  • 或者,您可以在連線URL 中對MySQL 8.0.0 使用下列最佳化:

以上是為什麼從 Java 連接到 MySQL 資料庫時會收到 NullPointerException?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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