Mybatis整合其他连接池,本篇博客以整合C3P0连接池为例。
目录
(2)第二步:创建C3P0和Mybatis兼容所需的数据源工厂类
(3)第三步:在mybatis-config.xml核心配置文件中设置
连接池
但是目前,在主流开发中,不推荐使用Mybatis自带的连接池;C3P0,Druid,DBCP等连接池都更强大;但是,Mybatis默认没有提供如C3P0直接的开发方式,我们需要对原始的Mybatis进行扩展,才能够使用C3P0这些连接池。
MyBatis整合C3P0连接池的步骤:
(关于C3P0连接池可以参考:JDBC入门十五:连接池(3):C3P0连接池入门;)
(1)第一步:通过maven引入C3P0的依赖;
(2)第二步:创建C3P0和Mybatis兼容所需的数据源工厂类
如果想让mybatis支持C3P0,需要额外扩展一个类;
package com.imooc.mybatis.datasource;
import com.mchange.v2.c3p0.ComboPooledDataSource;
import org.apache.ibatis.datasource.unpooled.Unpoole