tomcat版本 :9.0.10
mysql版本 :8.0.12
ide : idea
框架:ssm
在test里面测试,是可以连接数据库访问的
但是有警告Could not load driverClass com.mysql.cj.jdbc.Driver
但是在web下使用登陆功能的时候却报错(数据库连接池c3p0)
可能一:mybatis版本与connector版本不兼容
高版本的驱动兼容低版本的mysql
低版本的驱动不兼容高版本的mysql
可能二:tomcat的lib包需要加入connector包(个人觉得不是这个原因)
可能三:c3p0高版本需要引入mchange-commons-java包
c3p0-0.9.5.2有一个依赖包mchange-commons-java-0.2.11,必须加载此包才行。
当加载的是 c3p0-0.9.1.2 的时候则不需要
<!--数据库连接池、驱动-->
<!-- https://mvnrepository.com/artifact/com.mchange/c3p0 -->
<dependency>
<groupId>com.mchange</groupId>
<artifactId>c3p0</artifactId>
<version>0.9.5.2</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.mchange/mchange-commons-java -->
<dependency>
<groupId>com.mchange</groupId>
<artifactId>mchange-commons-java</artifactId>
<version>0.2.15</version>
</dependency>