spring boot中測試時Cannot load driver class: com.mysql.cj.jdbc.Driver


初學spring boot,第一次使用jdbc訪問數據庫。值得一提的是,springboot支持了主流的ORM框架,mybatis,hibernate,Spring JDBC.學習java一年來,第一次見過這個Spring JDBC。不知道這也是主流的ORM框架,學習spring boot看到了,就試用了一下。感覺應該是jdbc簡單封裝了下。封裝力度可能比mybatis,hibernate小。不知道為啥用的少。

不過根據教程上寫的配置完application.properties后,發現測試時經常報錯。最后鎖定一個錯誤:Cannot load driver class: com.mysql.cj.jdbc.Driver。感覺是數據沒有連接上。但是又不知道問題出在哪兒了。上網搜了好久。才找到有大神發的springboot整合出現問題的教程。問題還是出在這個com.mysql.cj.jdbc.Driver引擎上。然后查了下具體原因。找到一篇大神的博文。

傳送門:https://www.cnblogs.com/qubo520/p/8483595.html

大致原因是mysql引用的mysql-connector-java 的jar包版本問題。因為com.mysql.cj.jdbc.Driver的引擎是在mysql-connector-java 6以上版本才改的。5以下版本還是com.mysql.jdbc.Driver。這就很尷尬了。說白了,就是因為版本問題,所以mysql的引擎寫錯了。當然無法連接。

再次感謝網上無私奉獻的大神們。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM