Connection Pool ?
Connection Pool의 필요성
- DBMS로의 연결이 오래걸림
- DB 작업을 할 때마다 Connection ~ Close 까지의 반복 작업이 비효율적
- Connection Pool에 Connection 객체를 생성해 놓고 DB 작업시 Pool에서 빌려 사용후 다시 반납
Connection Pool의 개념
- Connection을 관리하는 객체 Pool
- Connection들을 미리 생성하여 Pool에 저장한 뒤 필요시 빌려쓰는 개념
- 사용 후에는 다시 Connection Pool에 반납
Connection Pool의 사용
- 직접 제작하여 사용 / 제공되는 API를 이용
- 대표적인 API : org.apache.tomcat.dbcp.dbcp.BasicDataSource
DataSource ?
- Connection Pool을 구현하기 위한 스펙을 정해놓은 Interface
- Connection Factory (Connection 객체를 생성해 주는 역할)
- javax.sql.DataSource를 import 해서 사용
DataSource의 장점?
- Connection Pool 지원
- 객체가 DB 연결에 필요한 정보를 알고 있어 DB연결시 URL, ID, Password를 입력해야 하는 번거로움 해소
'프로그래밍 > JSP Programming' 카테고리의 다른 글
2012-5-11 MVC를 활용한 회원 등록조회하기2 (0) | 2012.05.11 |
---|---|
2012-5-10 Connection Pool - BasicDataSource (0) | 2012.05.10 |
2012-5-10 MVC를 이용한 회원 등록하기 (0) | 2012.05.10 |
2012-5-10 model1을 이용한 회원 조회하기 (0) | 2012.05.10 |
2012-5-10 ConnectionPool (0) | 2012.05.10 |