DBCP(Database Connection Pool)
DBCP란? Database Connection Pool의 약자로 데이터베이스와 애플리케이션을 효율적으로 연결 해 준다. DBCP를 사용하는 이유는? 먼저 DBCP를 사용하지 않는 경우에 데이터베이스에서 결과 값을 가져오기 위해서는 1. 드라이버 로딩 2. 데이터베이스에 연결 3. 쿼리 수행을 위한 객체 생성 4. 쿼리 실행 위와 같이 과정을 거쳐야한다. 하지만, DBCP를 사용하면 WAS (Web Application Service) 실행 시 미리 일정량의 DB Connection 객체를 생성해 Pool에 저장해놓고, 필요할 때마다 가져와서 사용하고 다시 풀에 돌려 놓게 된다. 즉, 1번과 2번의 과정이 생략되는 것이다.
IT
2021. 11. 14. 18:02