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&amp;characterEncoding=utf-8&amp;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中<>,&具有各自的意思,所以需要转义字符,如 &:&amp;

 2.mysql8.0的连接包需要使用C3p0的最新的包0.9.5.2

 3.另外就是你的driverClass写出driverclass,或者说url,driver,user,password出错。

 4.上述几种情况网上出现最多,也最常见。我的问题就是这个很容易忽略的问题,就是C3p0的xml文件必须放置在src文件夹中,甚至不可以在src的包中。

原文地址:https://www.cnblogs.com/qqwhsj/p/10769874.html