DB ConnectionPool 을 모두 사용 했을때,
타임아웃을 설정 해놓은 시간만큼 대기후 Exception이 떨어진다.
Weblogic의 경우 console페이지에서 설정이 가능하다.

connection을 재사용 할 수 있도록 ConnectionPool 객체를 사용하여, pool을 관리 하게 되면,
DB가 죽었다고 해도, connection은 가져 오지만 excute 시점에서 Exception이 떨어진다.

무조건 DB가 죽었다고해서 connection을 얻어 오지 못하는건 아니다.(
DB ConnectionPool을 사용하지 않고 직접 connection을 가져오려 한다면 일정시간동안 TimeOut이 발생 할것이다.)

속도 향상의 성능면에서나 재사용성을 고려한다면 ConnectionPool객체를 사용 하여야 한다.

+ Recent posts