2010년 7월 29일 목요일

커넥션 풀을 이용한 DataSource 설정

스프링이 직접적으로 커넥션 풀 구현 클래스를 제공하진 않지만, 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로 등록하면 완료!

댓글 없음:

댓글 쓰기