连接池整合
创建一个数据源工厂,继承UnpooledDataSourceFactory
,在构造方法中指定数据库连接池对象即可,具体如下
import com.mchange.v2.c3p0.ComboPooledDataSource;
import com.alibaba.druid.pool.DruidDataSource;
import org.apache.ibatis.datasource.unpooled.UnpooledDataSourceFactory;
public class DataSourceFactory extends UnpooledDataSourceFactory {
public DataSourceFactory() {
this.dataSource = new ComboPooledDataSource(); //C3P0连接池
//this.dataSource = new DruidDataSource(); //Druid连接池
}
}
在MyBatis全局配置文件中修改配置并使用刚才创建的数据源工厂
<environments default="development"> <!--环境配置,default代表指定当前环境-->
<environment id="development"> <!--开发配置,id指定当前是开发环境-->
<transactionManager type="JDBC"/> <!--数据库连接方式使用JDBC-->
<dataSource type="com.DataSourceFactory"> <!--指定数据源工厂全类名即可-->
<!--这里的配置参数应该使用第三方连接池中的配置参数-->
</dataSource>
</environment>
</environments>
Comments NOTHING