728x90
웹 애플리케이션에서 톰캣이 제공하는 ConnectionPool 객체를 이용해 데이터베이스와 연동하는 과정
실제 톰캣에서 ConnectionPool 기능을 사용하려면 이 기능을 제공하는 DBCP 라이브러리를 따로 내려받아야 함
이 라이브러리 파일은 다음과 같이 jar 압축 파일 형태로 제공된다.
이클립스에서 톰캣 DataSource 설정 방법
JDBC 드라이버와 ConnectionPool 관련 jar 파일 및 이클립스에서 생성한 톰캣 서버의 설정 파일인 context.xml의 위치
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
'웹 개발 기초 > 자바 웹을 다루는 기술' 카테고리의 다른 글
DataSource 이용해 회원 정보 등록하기 (0) | 2023.02.17 |
---|---|
톰캣의 DataSource로 연동해 회원 정보 조회 실습 (0) | 2023.02.17 |
JNDI (0) | 2023.02.17 |
DataSource 이용해 데이터베이스 연동하기 (0) | 2023.02.17 |
PreparedStatement를 이용한 회원 정보 조회 실습 (0) | 2023.02.17 |