注意点1
对应的jdbc.properties文件中的格式目录是否正确
对应的高版本的mysql 8+ 需要加入时区
注意点2
检查xml文件中的name是否存在 空格或者回车
且其中的value值 要和 database.properties 中的名字一样 不然 这个报错 很
迷
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
<!-- 配置连接池属性 -->
<property name="driverClass" value="${jdbc.driverClass}"/>
<property name="jdbcUrl" value="${jdbc.url}"/>
<property name="user" value="${jdbc.username}"/>
<property name="password" value="${jdbc.password}"/>
<!-- c3p0连接池的私有属性 -->
<property name="maxPoolSize" value="30"/>
<property name="minPoolSize" value="10"/>
<property name="autoCommitOnClose" value="false"/>
<property name="checkoutTimeout" value="10000"/>
<property name="acquireRetryAttempts" value="2"/>
</bean>
注意点3
pom.xml中的数据库是否与本机的数据库版本一致
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.22</version>
</dependency>
注意点3
再pom.xml中更换该版本的 c3p0
<dependency>
<groupId>com.mchange</groupId>
<artifactId>c3p0</artifactId>
<version>0.9.5.2</version>
</dependency>
注意点4
检查项目配置中是否配置lib中是否导入正确的mysql和c3p的的对应包
MySQL对应包mysql-content-java-8.0.19.jar
c3p0对应包c3p0-0.9.5.5.jar
如果有爆红的 删除掉 重新导入