mybatis学习(二)自定义数据库连接池Druid

本文介绍了在MyBatis中如何集成和配置第三方数据库连接池Druid,通过修改mybatis主配置文件,设置DruidDataSourceFactory,展示了简单易懂的步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

       在实际开发中我们常常会使用到数据库连接池如c3p0,Druid等,mybatis是支持使用第三方数据库连接池。那么如何在mybatis中使用第三方数据库连接池?下面以Druid连接池为例,介绍一下简单应用。

       如何安装数据库连接池,这里不再赘述,下面是要修改mybatis主配置文件,配置Druid连接池

  <environments default="development">
    <environment id="development">
      <transactionManager type="JDBC"/>
      <dataSource type="org.lian.datasource.DuridDataSourceFactory">
        <property name="driverClassName" value="${jdbc.driverClassName}"/>
        <property name="url" value="${jdbc.url}"/>
        <property name="username" value="${jdbc.username}"/>
        <property name="password" value="${jdbc.password}"/>
        <property name="initialSize" value="1"/>
        <property name="maxActive" value="20" />  
	    <!-- 配置获取连接等待超时的时间 -->  
	    <property name="maxWait" value="60000" />  
      </dataSource>
    </environment>
  </environments>

       上面配置文件中datasource的type属性使用了自定义的DruidDataSourceFactory

public class DuridDataSourceFactory extends UnpooledDataSourceFactory {

	public DuridDataSourceFactory() {
		dataSource = new DruidDataSource();
	}
}

       通过以上发现,在mybatis中使用第三方数据库连接池还是比较简单的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值