http://opensource.atlassian.com/confluence/oss/pages/viewpage.action?pageId=705

iBATIS에서 DBCP를 사용하기 위해서 예전 구현물은 DBCP에 셋팅을 전달하기 위해 'Pool' 접두사를 사용한다. 하드코딩되어야 할 값은 ValidationQuery, MaximumActiveConnections, MaximumIdleConnections 그리고 MaximumWait등이 있다. 다음의 예제는 접두사를 사용한 예제를 보여주고 있다.

<dataSource type="DBCP">
  <property name="JDBC.Driver" value="${driver}"/>
  <property name="JDBC.ConnectionURL" value="${url}"/>
  <property name="JDBC.Username" value="${username}"/>
  <property name="JDBC.Password" value="${password}"/>
  <property name="Pool.MaximumActiveConnections" value="10"/>
</datasource>

위와 같은 셋팅을 위해 새로운 구현물은 Bean스타일의 셋팅을 사용한다.

<dataSource type="DBCP">
  <property name="driverClassName" value="${driver}"/>
  <property name="url" value="${url}"/>
  <property name="username" value="${username}"/>
  <property name="password" value="${password}"/>
  <property name="maxActive" value="10"/>
  <property name="initialSize" value="5"/>
  <!-- Oracle specific for getString() / setString() CLOB-handling -->
  <property name="Driver.SetBigStringTryClob" value="true"/>
</datasource>

'initialSize' 프라퍼티 셋팅의 사용은 이전 설정에서는 명시될수 없다. 추가적인 드라이버-종속 프라퍼티 역시 명시할수 있다. 드라이버-종속 프라퍼티는 'Driver' 접두사를 사용한다.

사용가능한 모든 프라퍼티의 목록은 다음의 Commons DBCP프로젝트 사이트에서 볼수 있다http://jakarta.apache.org/commons/dbcp/configuration.html

Add new attachment

Only authorized users are allowed to upload new attachments.
« This page (revision-1) was last changed on 06-Apr-2006 09:45 by 이동국