메뉴 바로가기 검색 및 카테고리 바로가기

한빛미디어

뇌를 자극하는 JSP & Servlet

뇌를 자극하는 JSP & Servlet 질의응답 게시판입니다.

notice 새로운 버전의 톰캣에서 데이터베이스 커넥션 풀 사용하는 방법

2016-08-28

|

by 김윤명

|

새로운 DB 커넥션 풀 예제 파일.zip

9703

안녕하세요.

 

뇌를 자극하는 JSP & Servelt 책의 내용은 톰캣 6 버전에 맞추어서 작성되어 있습니다. 이 버전에는 데이터베이스 커넥션 풀이 포함되어 있지 않기 때문에 12장에서 관련 소프트웨어를 다운로드 받아서 설치한 후 사용했습니다. 그런데 그 후에 나온 톰캣 7, 8 버전에는 데이터베이스 커넥션 풀 라이브러리가 포함되어 있습니다. 그러므로 따로 다운로드 받아서 설치할 필요가 없습니다.

 

그러므로 책에 있는 p.686 ~ p.698의 내용(예제 12-13, 12-14 포함)은 이제 필요치 않습니다. 그 대신 데이터베이스 커넥션 풀을 생성하기 위해 다음과 같은 작업이 필요합니다.
  
- 웹 애플리케이션 디렉터리(brain12 폴더) 아래에 META-INF 디렉터리를 생성하고, 그 안에 context.xml 파일을 만든다.
- web.xml 파일에 resource-ref 엘리먼트를 추가한다.
- 데이터베이스를 사용하는 JSP 페이지에서는 Class.forName 메서드를 호출하는 대신, InitialContext 클래스를 이용해서 커넥션 풀을 찾고, DataSourse 객체를 이용해서 데이터베이스와 연결하는 방법을 사용한다.
 
위의 세 가지 방법에 대로 수정된 예제가 위의 첨부 파일에 포함되어 있습니다. 압축 파일 안에 있는 brain12b 폴더를 톰캣의 webapps 폴더 아래에 그대로 복사하면됩니다. 단, context.xml 파일 안에 있는 데이터베이스 패스워드 1234는 수정해서 사용하십시오.
 
[덧붙임]
톰캣 9은 2016년 8월 현재 알파 버전입니다. 소프트웨어의 버전은 알파 -> 베타 -> RC -> 정식 버전으로 진행됩니다. 알파 버전은 아직 정식이 아닌 초기 버전이기 때문에 안정적이지 않을 수 있습니다. 그러므로 톰캣 8를 사용할 것을 권장합니다. 
 
감사합니다.

 

댓글 입력
자료실