iBATIS DBCP 사용하기
728x90
반응형
iBATIS 에 DBCP 사용하기
iBATIS 를 JDBC 나 SIMPLE 을 기본적으로 사용하겠지만, Apache Common DBCP 를 이용하면 속도를 향상시킬수있다.
* JDBC 와 DBCP 의 차이점
JDBC : Java Database Connection
DBCP : Database Connection Pool
각 이름을 보면 알 수 있듯이, JDBC 는 데이터베이스 연결을 담당하고, DBCP 는 데이터베이스를 연결및 관리까지 담당한다.
디비 연결맺음을 적절하게 처리해주는 DBCP 데이터베이스 커넥션 풀을 사용하여 자원을 효과적으로 관리할 수 있게 된다.
iBATIS 를 JDBC 나 SIMPLE 을 기본적으로 사용하겠지만, Apache Common DBCP 를 이용하면 속도를 향상시킬수있다.
* JDBC 와 DBCP 의 차이점
JDBC : Java Database Connection
DBCP : Database Connection Pool
각 이름을 보면 알 수 있듯이, JDBC 는 데이터베이스 연결을 담당하고, DBCP 는 데이터베이스를 연결및 관리까지 담당한다.
디비 연결맺음을 적절하게 처리해주는 DBCP 데이터베이스 커넥션 풀을 사용하여 자원을 효과적으로 관리할 수 있게 된다.
DBCP 에 필요한 라이브러리 내려받기
http://commons.apache.org/ 접속하여 3개의 라이브러를 받으면 된다.
단, dbcp 버전은 자바버전과 상관된다. 자바 1.6 이상은 dbcp 1.4 를 사용하고 자바 1.5 이하는 dbcp 1.3 을 사용하면 된다.
DBCP now comes in two different versions, one to support JDBC 3 and one to support JDBC 4. Here is how it works:
DBCP 1.4 compiles and runs under JDK 1.6 only (JDBC 4)
DBCP 1.3 compiles and runs under JDK 1.4-1.5 only (JDBC 3)
DBCP 1.4 binaries should be used by applications running under JDK 1.6
DBCP 1.3 should be used when running under JDK 1.4 or 1.5.
각 링크에서 최신버전을 내려받자.
http://commons.apache.org/dbcp/
http://commons.apache.org/collections/
http://commons.apache.org/pool/
받은 압축파일을 풀어 jar 만 복사해 해당 라이브러리폴더에 넣으면 된다.
난 자바 1.5 를 사용하기 때문에 dbcp 1.3 을 받았다.
commons-dbcp-1.3.jar
commons-collections-3.2.1.jar
commons-pool-1.5.4.jar
iBATIS DBCP 연동하기
SqlMapConfig.xml
<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="1"/>
<property name="removeAbandoned" value="true"/>
<property name="removeAbandonedTimeout" value="60"/>
<property name="logAbandoned" value="true"/>
</dataSource>
728x90
반응형
'개발노트 > MyBATIS & iBATIS' 카테고리의 다른 글
자바 iBATIS 결과를 XML 리턴받기 : xmlResultName , java , xml (3) | 2010.01.11 |
---|---|
Log4j 를 이용해 로그 출력하기. : iBATIS (2) | 2009.11.28 |
iBATIS 배열 파라메터 처리 : iBATIS Array Parameter (0) | 2009.11.16 |
iBATIS 동적 WHERE 절 다루기 위한 요소 설명 (0) | 2009.04.17 |