處理 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一直沒法執行。