在看到這個錯誤的時候就感覺有點不對勁了,在錯誤的結尾和引號之間還有空間,如果敏銳的點應該察覺到可能是空格問題。由於本人的粗心導致這個問題一直困擾了我接近一個上午。
在排查這個問題的時候首先想到的就是關於maven中jar包依賴的問題,檢查了一下pom.xml文件,配置如下:
確認沒有問題之后,又去數據庫中查看了一下本地數據庫版本,結果如下:
然后看了一下版本號為:11.2.0.1.0。11.2版本對應的驅動jar包為ojdbc6.jar,查看了一下maven的本地庫發現相關的依賴也確實存在。注:在pom.xml中配置ojdbc依賴時,需要下載ojdbc6.jar並將jar包手動導入本地maven庫中,在這里就不多介紹了。然后偶然間看了一眼hibernate的配置文件,hibernate.properties文件配置如下:
這里就可以看出是變量后面還有空格,將空格刪掉,再次運行,就沒有再報Cannot load JDBC driver class 'oracle.jdbc.driver.OracleDriver '錯誤了。
這個錯誤,完全是因為粗心而導致的,特此記錄一下。