c3p0的概念
C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。目前使用它的开源项目有Hibernate、Spring等。
1、使用c3p0连接池跟Druid连接池使用方法差不多,下面将介绍不一样的地方,手动设置参数跟druid一样,但这里要声明一点,必须导入c3p0的两个jar包,不然会报错。如下
c3p0的jar下载https://pan.baidu.com/s/1wHQf3BzxroBnTb6DxLFPvA 提取码:test
2、使用配置文件时,c3p0-config.xml 必须是这个名字,并且建议这个包放在这个resources 这个文件下,如运行时报“[Fatal Error] :2:6: 不允许有匹配 "[xX][mM][lL]" 的处理指令目标。”
可以进行检查一下c3p0-config.xml这个配置文件
一、**解决方案:
如果代码、映射、全局环境配置都没有问题还出现以上的错误,原因有两个:
1.xml文件里有两个标题头:
删除一个头标签即可
2.就是xml文件头前有空行:
按DEL删除键 删除空行即可 。
3、新手在IEDA不知道如何创建XML文件,步骤如下:
file-setings..--File+and+Code+Templates-"+"-mybatis-cof.xml
3-1、创建好mybatis-cof.xml后,接下来就是创建 c3p0-config.xml文件,如下
最后把c3p0-config.xml为文件名输入就好了啦!