스프링이 직접적으로 커넥션 풀 구현 클래스를 제공하진 않지만, DBCP API와 같은 커넥션 풀 라이브러리를 이용해서 커넥션 풀 기반의 DataSource를 설정할 수 있다. 아래 코드는 DBCP가 제공하는 BasicDataSource 클래스를 이용해서 DaeaSource를 설정하는 예제이다.
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="oracle.jdbc.driver.OracleDriver" />
<property name="url" value="jdbc:oracle:thin:@localhost:1521:XE" />
<property name="username" value="[username]" />
<property name="password" value="[password]" />
<property name="initialSize" value="5" />
</bean>
위 설정내용은 commonContext.xml 로 저장하고
web.xml 에서 로드한다.
그 뒤 Dao 가 쓰이는 곳에 bean property로 등록하면 완료!
댓글 없음:
댓글 쓰기