-
[JSP] DBCP란?Web/JSP 2019. 7. 16. 13:55
DBCP (Database Connection Pool)
Connection을 미리 만들어 놓고 로딩시간을 줄이자.
동작원리
1. 웹애플리케이션 서버가 시작될때 일정수의 커넥션을 미리 생성
2. 웹어플리케이션 요청에 따라 생성된 커넥션 객체를 전달
3. 일정 수 이상의 커넥션이 사용되면 새로운 커넥션을 만든다.
4. 사용하지 않는 커넥션은 종료하고 최소한의 기본 커넥션을 유지
<Context>내에 <Resource>태그 정의
태그 속성에는
name: 커넥션 풀(DataSource)에 대한 이름지정
auth: 실행 컨테이너
type: DataSource
driverClassName: 드라이버명
url: 접속DB서버 ip, port, sid
username: 접속 계정
password: 접속 비밀번호
maxActive: 커넥션풀이 제공할 최대 커넥션 수 ( idle보다 Active 숫자가 크다)
maxIdle: 사용되지 않고 풀에 저장될 수 있는 최대 커넥션 (요청에 상관없이 만들 커넥션 수)
maxWait: 사용되는 대기시간(1/1000초)
JNDI란? ( Java Naming and Directory interface )
레지스토리에 객체등록시 키값 입력
반응형'Web > JSP' 카테고리의 다른 글
[JSP] Cos.jar를 이용한 MultipartRequest 사용법 (웹 파일입출력) (0) 2019.07.18 [EL] application.getInitParameter를 EL로 변경하기 (0) 2019.07.18 [JSP] JSTL 사용법 정리 (0) 2019.07.15 [JSP] EL사용법 ( Expression Language ) (0) 2019.07.15 [JSP] JSP의 액션종류(c, useBean, setProperty) (0) 2019.07.15