说明:Druid连接池由阿里巴巴提供的著名连接池,帮助我们高效地管理数据库。那么MyBatis如何整合Druid连接池呢?
目录
1 在依赖中增加druid连接池
1 在依赖中增加druid连接池
MyBatisUtils默认下没有对druid进行支持的 对druid进行扩展才能被MyBatis所支持
在oa包下新建datasource子包数据源新建数据连接池工厂类用于构建druid连接池
必须继承于UnpooledDatasourceFactory用于自定义的数据原工厂的扩展
里面有一个核心的对象就是dataSource
自动实例化数据源
druid在获取数据源的时候要额外的进行一次数据源的初始化工作
利用init方法对刚才实例化的方法进行一次初始化的工作 抛出异常 返回
写到这工厂类就定义好了,那如何让mybatis进行知晓呢?回到mybatis-config 对dataSource进行改造
在druid里要更改 property name
运行测试用例
inited代表已经完成了初始化的工作,说明整合成功
接下来就可以设置连接池中独有的属性
代表自动创建10个数据库连接等待使用
最大为20



