1. 程式人生 > >處理 Driver class not found

處理 Driver class not found

如何解決Driver class not found的問題。

我在DB中建立連線的時候,一直抱著錯誤,其實我有好幾個地方都是錯誤的。下面將會分別講解。

報錯一如下:

出錯的幾個地方,請大家注意:

1.Driver name那列不應該是MYSQL否則根本沒法test Driver。應該改成資料庫的名字。

2.是我的url配置出錯了。但是我的寫法確實是正確的。但是我的資料庫的名字寫錯了。所以根本找不到我寫的資料庫。

3.架包的問題。

     3.1你去官網下的架包他下載完成可能是.zip。但是你不能把你的zip匯入進去,你要匯入的是zip解壓後的那個.jar檔案。

     3.2 可能是你放架包的位置的路徑不是全英文。


第四,當我正確匯入架包後他就不報錯我Driver class not found的錯誤了。而是不讓我進行test Driver或者測試不通過。

原因是在:

Driver classname的位置,我第一次可以選擇的時候並沒有com.mysql.jdbc.Driver 的選項,是一個frabic的選項。但是我重新啟動再次匯入包的時候就可以選擇是什麼了。當我選擇com.mysql.jdbc.Driver的時候就可以進行test driver了。

第五,在我hibernate專案中,在寫好了路徑後,也是報錯找不到我的Driver。

出錯原因是:

        沒有匯入mysql連線的包或者匯入的方式不正確:


解決辦法是:

       把包檔案(.jar)先複製在lib中(如果建立的專案沒有lib資料夾就自己寫一個),然後add path。就新增進入了。在執行就可以了。有的web專案,使用到tomcat的,就需要新增到tomcat下才可以。

如上的幾個地方你都注意並且寫正確的話。就會解決問題。


而且必須Test Driver:顯示成功即可。


這個出錯我真的是找了好幾天,我的hibernate一直沒法執行。