Clean Code that Works.

커넥션 풀 설정하는 방법중에 한가지 라고 하는데 이 전 커넥션풀(jdc pool)설정은 그럭저럭 쉽게 할 수 있었는데 DBCP설정하는것은 영 어려워서 --; 이클립스로 작업하는데 이클립스 화면에서 따라할 수 있게 나온게 아니라서(그림으로 안되어 있으면 이해도가 떨어지는 1人) 좀 찾기가 어려웠다. --;

일단 DBCP를 설정할려면 4개의 jar 파일이 있어야 한다.
1. 오라클 jdbc 파일(ojcbc14.jar) : Tomcat5.5/common/lib 폴더에 위치시켜야 한다.
2. commons-collections-3.2.jar
3. commons-dbcp-1.2.2.jar
4. commons-pool-1.3.jar
1번 파일은 오라클 사이트에 들어가면 다운로드 받을 수 있고, 2~3번 파일은 아파치 사이트(Collections, DBCP, POOL)에 가면 받을 수 있다. 1번파일은 네이버에 검색해서 받는게 빠르다.(오라클 사이트 가입필요)
[2~3번 파일 받는곧]
사용자 삽입 이미지

2~3번 파일을 위의 이미지의 WebContent/WEB-INF/LIB 폴더에 위치 시키면
Java Resources:src/Libraries/Web App Libraires/ 에 3개의 파일의 있는것을 확인 할 수 있다.

이 파일들이 들어가 있는걸 확인했으면 다음 단계로 Tomcat 의 server.xml 파일과 위에 이미지의 web.xml(프로젝트의 web.xml)파일을 수정 해야 한다.
사용자 삽입 이미지

확대해서 보실려면 클릭하세요.


위와 같이 server.xml을 수정한 후 web.xml 파일에 아래와 같은 코드를 추가 해야 한다. <web-app>안에다가 추가 하면 된다.
<resource-ref>
  <description>Oracle Datasource example</description>
  <res-ref-name>jdbc/myoracle</res-ref-name>
  <res-type>javax.sql.DataSource</res-type>
  <res-auth>Container</res-auth>
 </resource-ref>
그런 다음 커넥션을 만든다음에 테스트 하면 된다.

[DBCP연결 영문 사이트] [참고 블로그]