从报错来看,是因为找不到com.mysql.cj.jdbc.Driver类,那应该是MySQL驱动的问题,但是在maven项目构建中已经引入了MySQL驱动的jar包,为什么还报错?
仔细查看了以下pom.xml文件,因为逆向工程使用到了mybatis generator插件,该插件需要依赖MySQL驱动,我就将驱动放到了plugin标签下,但是项目运行也要使用数据库,因此也要将依赖添加到项目dependencies标签下。因为插件依赖和项目依赖不同级,项目运行时访问不到插件中的依赖,因此必须将项目依赖放到项目能够访问到的地方。
下面的pom.xml文件是报错的
4.0.0 com.atguigu.mybatis MyBatis_MBG 1.0-SNAPSHOT jar org.mybatis mybatis 3.5.9 org.mybatis.generator mybatis-generator-maven-plugin 1.4.0 org.mybatis.generator mybatis-generator-core 1.4.0 mysql mysql-connector-java 8.0.27
**解决上面问题的办法:**在pom.xml的project标签下的dependencies标签下添加SQL驱动就可以。
修改后的pom.xml文件如下:
4.0.0 com.atguigu.mybatis MyBatis_MBG 1.0-SNAPSHOT jar org.mybatis mybatis 3.5.9 mysql mysql-connector-java 8.0.27 org.mybatis.generator mybatis-generator-maven-plugin 1.4.0 org.mybatis.generator mybatis-generator-core 1.4.0 mysql mysql-connector-java 8.0.27



