<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
<property name="driver">
<value>${db.driver}</value>
</property>
<property name="url">
<value>${db.url}</value>
</property>
<property name="username">
<value>${db.username}</value>
</property>
<property name="password">
<value>${db.password}</value>
</property>
</bean>
这样我们就有了一个不依赖任何服务器的数据库连接池
话外音:
Spring易于测试是spring理念的核心,spring为我们定义了一个DriverManagerDataSource类,让我们更方便的对代码进行单元测试时使用dataSource
DriverManagerDataSouce dataSource=new DriverManagerDataSouce();
dataSource.setDriverClassName(driver);
dataSource.setUrl(url);
dataSource.setUsername(username);
dataSource.setPAssword(password);