C3p0错误---(No suitable driver)
一、配置情况
<?xml version="1.0" encoding="utf-8"?> <c3p0-config> <default-config> <property name="driverClass">com.mysql.cj.jdbc.Driver</property> <property name="jdbcUrl">jdbc:mysql://localhost:3306/emps?serverTimezone=UTC&characterEncoding=utf-8&useSSL=false</property> <property name="user">root</property> <property name="password">123456</property> <property name="initialPoolSize">5</property> <property name="maxPoolSize">10</property> <property name="checkoutTimeout">3000</property> </default-config> <named-config name="otherc3p0"> </named-config> </c3p0-config>
二、差错情况
1.在xml中<>,&具有各自的意思,所以需要转义字符,如 &:&;
2.mysql8.0的连接包需要使用C3p0的最新的包0.9.5.2
3.另外就是你的driverClass写出driverclass,或者说url,driver,user,password出错。
4.上述几种情况网上出现最多,也最常见。我的问题就是这个很容易忽略的问题,就是C3p0的xml文件必须放置在src文件夹中,甚至不可以在src的包中。