Spring 和Mybatis整合的时候使用的三种数据源

访问数据源,首先需要配置好数据源,数据源直接以Bean的形式配置在Spring配置文件中。使用MyBatis需要使用数据源。根据数据源的不同,其配置方式不同。下面主要讲解三种常用数据源的配置方式:

(1)Spring默认的数据源

(2)DBCP数据源

(3)C3P0数据源

1. Spring默认的数据源DriverManagerDataSource(仅仅是实验的时候使用这个数据源)

Spring默认的数据源为DriverManagerDataSource,其有一个属性DriverClassName,用于接收DB驱动。DriverManagerDataSource类
承自AbstractDriverBasedDataSource。其有三个属性用于接收连接数据库的URL、用户名与密码。

2. DBCP数据源BasicDataSource

DBCP,DataBase Connection Pool,是apache下的项目,使用该数据源,需要导入两个Jar包。它们在Spring依赖库的解压目录的org.apache.commons目录中dbcp与pool子包中。

com.springsource.org.apache.commons.dbcp-1.2.2.osgi.jar

com.springsource.org.apache.commons.pool-1.5.3.jar

DBCP数据源是BasicDataSource,Ctrl + O查看其类结构可看到,其有driverClassName、url、username、password四个DB连接属性。



3.C3P0数据源ComboPooledDataSource

使用C3P0数据源,需要导入一个Jar包,在Spring依赖库的解压目录的com.mchange.c3p0目录。

C3P0数据源是ComboPooledDataSource ,Ctrl+ O查看其类结构可看到,其有driverClass、jdbcUrl、user、password四个DB连接属性。


在配置文件注册数据源例子:




 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值