반응형
커넥션 풀이란 데이터베이스와 연결된 커넥션을 미리 풀속에 저장해 두고 있다가 필요할 때에 커넥션을 풀에서 가져다 쓰고 다시 풀에 반환하는 기법을 말한다.
1) DBCP 관련 jar파일 및 jdbc드라이버 jar파일 설치하기
아파치 사이트에서 commons-dbcp-(버전).jar commons-pool-(버전).jar 을 다운받아서 WEB-INF/lib 디렉터리에 넣어준다.
2) 커넥션 풀 관련 설정 파일 초기화하기
WEB-INF/classes/pool.jocl 의 경로로 파일을 만든다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | <object class="org.apache.commons.dbcp.PoolableConnectionFactory" xmlns="http://apache.org/xml/xmlns/jakarta/commons/jocl"> <object class="org.apache.commons.dbcp.DriverManagerConnectionFactory"> <string value="jdbc:mysql://localhost:3306/chap13?useUnicode=true&characterEncoding=euckr"/> <string value="park"/> <string value="park"/> </object> <object class="org.apache.commons.pool.impl.GenericObjectPool"> <object class="org.apache.commons.pool.PoolableObjectFactory" null="true" /> </object> <object class="org.apache.commons.pool.KeyedObjectPoolFactory" null="true"/> <string null="true"/> <boolean value="false"/> <boolean value="true"/> </object> | cs |
line 4~8 - DBMS와 연결할 때 사용할 JDBC URL, 사용자 계정, 암호이다.
3) 커넥션 풀 관련 드라이버 로딩하기
4) 커넥션 풀로부터 커넥션 사용하기
반응형
'프로그래밍 > JDBC' 카테고리의 다른 글
데이터베이스 식별을 위한 JDBC URL (2) | 2017.01.16 |
---|---|
jdbc에서 트랜잭션 처리하기 예제 (2) | 2017.01.13 |
jsp에서 jdbc 프로그래밍하기 (0) | 2017.01.13 |