
[JAVA] DBCP (DB Connection Pool)
·
JAVA
DBCP 정의 미리 일정 수의 Connection을 만들어서 Pool에 담아 뒀다가 사용자의 요청이 발생하면 연결을 해주고 연결종료 시 Pool에 다시 반환하여 보관하는 데이터베이스 연결 캐시 DBCP 사용목적 DB에 Connection을 생성할 때 연결정보 생성 시간 비용이 많이 소모됨, DBCP를 사용하면 Connection 정보를 메모리영역에서 저장 / 관리하기 때문에 어플리케이션 단에서 비용 문제를 줄일 수가 있음 DBCP 장점 DB Connection 수를 제한할 수 있어 과다한 접속으로 인한 서버의 자원 고갈을 예방 DB 접속 모듈을 공통화하여 DB서버환경이 바뀔 경우 유지보수를 수월하게 함 메모리영역에 커넥션 정보를 관리하기 때문에 클라이언트가 그만큼 접속을 더빠르게 할 수 있음 DBCP 종..