一、引入依赖
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.1.14</version>
</dependency>
二、创建DataSource工厂类
package com.hw.oa.datasource;
import com.alibaba.druid.pool.DruidDataSource;
import org.apache.ibatis.datasource.unpooled.UnpooledDataSourceFactory;
import javax.sql.DataSource;
import java.sql.SQLException;
/**
* @Author: Aiver
* @Date: 2023/02/14~~15:33
* @Description:a阿里巴巴druid连接池
*/
public class DruidDataSourceFactory extends UnpooledDataSourceFactory {
public DruidDataSourceFactory() {
this.dataSource = new DruidDataSource();
}
@Override
public DataSource getDataSource() {
DruidDataSource source = (DruidDataSource)this.dataSource;
try {
source.init();
} catch (SQLException e) {
throw new RuntimeException(e);
}
return this.dataSource;
}
}
三、mybatis-config的xml设置文件
注意一下变化