三、mybatis中整合druid

一、说明

上两篇记录了mybatis的使用

一、mybatis中基本的CURD

二、mybatis 多级关联映射配置

本文是记录mybatis与druid在非spring环境中整合,用到的只有三个基础包:

1、mysql-connector-java-5.1.38.jar            2、mybatis-3.4.1.jar            3、druid-0.2.9.jar

二、创建druid数据源

package com.bjx.common;

import org.apache.ibatis.datasource.unpooled.UnpooledDataSourceFactory;

import com.alibaba.druid.pool.DruidDataSource;

public class MybatisDruidSourceFactory extends UnpooledDataSourceFactory{
	
	public MybatisDruidSourceFactory() {
		this.dataSource = new DruidDataSource();
	}
}

三、修改后的mybatis配置文件

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
    "http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
    <!-- 引入外部配置资源 -->
    <properties resource="jdbc.properties"></properties>

    <!-- mybatis数据库连接和应用环境 -->
    <environments default="dev">
        <environment id="dev">
            <!-- JDBC事务 -->
            <transactionManager type="JDBC" />
            <!--
               需要修改的主要是两点:
               1、POOLED:代表使用mybatis自带的连接池 ,需要修改为上面写的类,表示使用druid的数据源
               2、把属性(property)中的driver改为driverClass,值不变
               当然druid的很多参数也都可以通过<property />进行设置
             -->
            <dataSource type="com.bjx.common.MybatisDruidSourceFactory">
               <!--  <property name="driver" value="${driver}" /> -->
               <property name="driverClass" value="${driver}" />
                <property name="url" value="${url}" />
                <property name="username" value="${username}" />
                <property name="password" value="${password}" />
                <property name="initialSize" value="1"/>  
      			<property name="maxActive" value="20" /> 
            </dataSource>
        </environment>
    </environments>

    <!-- 加载mybatis的映射文件 -->
    <mappers>
        <mapper resource="com/bjx/Mapping/UserMapper.xml" />
        <mapper resource="com/bjx/Mapping/NewsMapper.xml" />
    </mappers>
</configuration>

 

  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值