初学 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 的引擎写错了. 当然无法连接.
再次感谢网上无私奉献的大神们.
来源: http://www.bubuko.com/infodetail-3253595.html