웹 개발 기초/자바 웹을 다루는 기술

톰캣의 DataSource 설정(tomcat-dbcp-7.0.30.jar 파일 첨부)

sungw00 2023. 2. 17. 14:50
728x90

웹 애플리케이션에서 톰캣이 제공하는 ConnectionPool 객체를 이용해 데이터베이스와 연동하는 과정

 

실제 톰캣에서 ConnectionPool 기능을 사용하려면 이 기능을 제공하는 DBCP 라이브러리를 따로 내려받아야 함

이 라이브러리 파일은 다음과 같이 jar 압축 파일 형태로 제공된다.

tomcat-dbcp-7.0.30.jar
0.22MB

 

 

 

이클립스에서 톰캣 DataSource 설정 방법

JDBC 드라이버와 ConnectionPool 관련 jar 파일 및 이클립스에서 생성한 톰캣 서버의 설정 파일인 context.xml의 위치

 

context.xml 파일을 보면 <Resource> 태그를 이용해 톰캣 실행 시 연결할 데이터베이스를 설정할 수 있음

context.xml 에서 <Resource> 태그의 설정 내용

오라클데이터베이스를 연결할 때 다른 속성들은 고정적으로 사용하며, 프로그래머가 주로 설정하는 정보는 driverClassName, user, password, url만 변경해서 설정한다.

 

ConnectionPool로 연결할 데이터베이스 속성

속성 설명
name DataSource에 대한 JNDI 이름
auth 인증 주체
driverClassName 연결할 데이터베이스 종류에 따른 드라이버 클래스 이름
factory 연결할 데이터베이스 종류에 따른 ConnectionPool 생성 클래스 이름
maxActive 동시에 최대로 데이터베이스에 연결할 수 있는 Connection 수
maxIdle 동시에 idle 상태로 대기할 수 있는 최대 수
maxWait 새로운 연결이 생길 때까지 기다릴 수 있는 최대 시간
user 데이터베이스 접속 ID
password 데이터베이스 접속 비밀번호
type 데이터베이스 종류별 DataSource
url 접속할 데이터베이스 주소와 포트 번호 및 SID
728x90