-
커넥션풀(ConnectionPool)
웹 애플리케이션이 실행됨과 동시에 연동할 데이터베이스와의 연결을 미리 설정
필요할 때마다 미리 연결해 놓은 상태를 이용해 빠르게 데이터베이스와 연동하여 작업
미리 데이터베이스와 연결시킨 상태를 유지하는 기술
톰캣 컨테이너는 자체적으로 ConnectionPool 기능을 제공.
톰캣 실행 시 톰캣은 설정 파일에 설정된 데이터베이스 정보를 이용해 미리 데이터베이스와 연결하여 ConnectionPool 객체를 생성한 후 애플리케이션이 데이터베이스와 연동할 일이 생기면 ConnectionPool 객체의 메소드를 호출해 빠르게 연동하여 작업
ConnectionPool 데이터베이스 속성
속성 설명 name DataSource에 대한 JNDI 이름 auth 인증 주체 driverClassName 연결할 데이터베이스 종류에 따른 드라이버 클래스 이름 factory 연결할 데이터베이스 종류에 따른 ConnectionPool생성 클래스 이름 maxActive 동시에 최대로 데이터베이스 연결할 수 있는 Connection 수 maxIdle 동시에 idle 상태로 대기할 수 있는 최대 수 user 데이터베이스 접속 ID password 데이터베이스 접속 비번 type 데이터베이스 종류별 DataSource url 접속할 데이터베이스 주소와 포트 번호 및 SID password 데이터베이스 접속 비번
'개발 > JAVA' 카테고리의 다른 글
JAVA_ 웹 애플리케이션의 정의 (0) 2021.09.16 JAVA_ 서블릿 데이터베이스 연동 – PrepareStatement Statement (0) 2021.09.16 JAVA_ JNDI(Java Naming and Directory Interface) 정의 설명 (0) 2021.09.15 JAVA_ JSP 스크립트 요소, 표현식, 내장 객체 요소 (0) 2021.09.15 JAVA_ JSP 개념, 디텍티브 태그 (0) 2021.09.15 댓글 (비로그인 댓글 허용하지 않습니다.)