在实际开发中我们常常会使用到数据库连接池如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中使用第三方数据库连接池还是比较简单的。
本文介绍了在MyBatis中如何集成和配置第三方数据库连接池Druid,通过修改mybatis主配置文件,设置DruidDataSourceFactory,展示了简单易懂的步骤。
2608

被折叠的 条评论
为什么被折叠?



