은 (기본 수준) 풀링 JDBC 연결은 이런 식으로 작동합니다JDBC 연결 풀링 : 연결 재사용? 내 이해 당으로
- 하는 응용 프로그램 초기화하는 동안 연결을 만들고
- 이 응용 프로그램에 필요에 따라 이러한 캐시 연결을 제공 캐시에 넣어
- 별도의 스레드는 같은 활동을 수행, 연결 풀을 유지 : (폐쇄) 사용 된
- 폐기 연결
- 새 연결을 만들 s와는 연결
그러나, 나는 JDBC 연결 풀링 토론에서 용어 "연결 재사용"를들을 때마다, 나는 혼란의 특정 수를 유지하기 위해 캐시에 추가 할 수 있습니다. 연결 재사용은 언제 발생합니까?
연결 풀이 두 개의 다른 데이터베이스 상호 작용 (연결을 닫지 않고)에 대해 동일한 연결을 제공한다는 것을 의미합니까? 또는 DB 호출 후에도 연결이 끊긴 후에도 연결을 계속 사용할 수 있습니까?
단지 호기심이 있지만 어떤 연결 풀링 라이브러리가 풀 관리를 위해 별도의 스레드를 실행합니까? 나는 Commons-dbcp가 이것을하지 않는다고 생각한다. 적어도 BasicDataSource는 아니다. 커넥션 체크는 커넥션이 풀에서 체크 아웃 될 때 수행됩니다. –