2017-07-31 57 views
-1

我在寫JDBC代碼例外,我有這樣導入:獲得類沒有找到com.mysql.jdbc.exceptions.MySQLIntegrityConstraintViolationException

import com.mysql.jdbc.exceptions.MySQLIntegrityConstraintViolationException; 

在執行我越來越:

java.lang.ClassNotFoundException: com.mysql.jdbc.exceptions.MySQLIntegrityConstraintViolationException 

雖然我已經在類路徑中添加了mysql.jar。任何解決方案?我是否需要爲該課程添加其他jar文件?

+1

由於編譯了代碼,因此該類明顯存在於編譯時的類路徑中。看起來你沒有在運行時在類路徑中包含.jar文件。 – Andreas

回答

-1

「java.lang.ClassNotFoundException:com.mysql.jdbc.Driver」不是編譯錯誤。解決方案是在運行應用程序時確保JAR文件位於類路徑中。

如果你正在使用Eclipse,請按照以下分

  1. 右鍵點擊你的項目文件夾並打開屬性。

  2. 在右側窗格中,選擇Java Build Path,然後轉到Libraries選項卡。

  3. 選擇添加外部JAR導入mysql驅動程序。

  4. 從右側窗格中選擇Deployment Assembly。

  5. 選擇Add ...,然後選擇Java Build Path Entries,然後單擊Next。

  6. 您應該在列表中看到sql驅動程序。選擇它並單擊第一個。

+0

這沒有解決問題的問題,或者至少,_「java.lang.ClassNotFoundException:com.mysql.jdbc.Driver」不是一個編譯錯誤_表示你還沒有爲實際問題量身定製答案。 –