DBCP를 이용한 예
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="${jdbc.driverClassName}"/>
<property name="url" value="${jdbc.url}"/>
<property name="username" value="${jdbc.username}"/>
<property name="password" value="${jdbc.password}"/>
</bean>
C3P0은 DBCP와 함께 널리 사용되는 커넥션 풀 API로 DataSource를 구현한 ComboPooledDataSource 클래스를 제공하므로 ComboPooledDataSource를 스프링 빈으로 등록해서 DataSource로 사용합니다.
C3P0을 이용한 예
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"
destroy-method="close">
<property name="driverClass" value="${jdbc.driverClassName}"/>
<property name="jdbcUrl" value="${jdbc.url}"/>
<property name="user" value="${jdbc.username}"/>
<property name="password" value="${jdbc.password}"/>
</bean>