访问数据源,首先需要配置好数据源,数据源直接以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连接属性。
在配置文件注册数据源例子: