DBCP - Database Connection Pool

제이·2023년 6월 2일
0

클라이언트가 요청을 보낸다 -> 로직(커맨드클래스) -> 연결 -> 데이터베이스(질의연산)

=>여기서 연결하는 시간을 제거하려고 함.

DBCP - Database Connection Pool

담아두는 공간 : 커넥션을 미리 만들어 놓는거다. 요청이 들어왔을 때, 실시간을 연결하는 것이 아니다. 커넥션객체가 얻어지면 연결이 된거. 그러니까 커넥션을 담아두는 공간이라고 볼 수 있는 듯.

요청하기 전에 미리 커넥션객체를 만들어 놓고 pool에 저장해둔다. 미리 데이터베이스랑 연결하는 걸 유지하고 있어서 만약 요청을 하면 자 미리 연결해놓은 거 써라고 꺼내주고, 다 쓰면 다시 pool에 넣는다.
어떻게 구현하느냐? 직접만들수도 있지만, 검증이 된 라이브러리에서 많이 쓰는데, 돈주고 사서 쓰는 와스에서 사용함. 우리는 돈없어서 라이브러리를 이용할 거얌.


DBCP가 더 빨리 연결해준다.

profile
Hello :)

0개의 댓글