커넥션 풀이란?
: jsp에서 데이터베이스와 관련된 처리를 할 때 가장 오래 걸리는 부분이 커넥션(Connection)을 생성하는 부분이다.
많은 사용자들이 요청할수록 그것은 더 심한데 그럴 경우 서버가 처음 로딩될 때 미리 일정량의 Connection 객체를
커넥션 풀에 생성해 두고 그곳에서 가져다 사용하고 반납하는 개념이다.
이때, 커넥션 풀에 생성한 커넥션들을 관리하는 객체가 DataSource라는 객체이다.
구현 방법)
먼저, 서버가 로딩될 때 생성해야 함으로 server의 context.xml 파일에서 작업을 한다.
- context.xml
이곳에 아래의 소스코드를 추가한다.
driverClassName, url, username, passowrd 등은 우리가 디비 연결시 필수적으로 필요했던 항목이고
maxActive는 미리 생성해놀 커넥션의 수이다.
maxWiat의 경우 미리 생성한 커넥션 이상의 요청이 들어왔을 때 추가로 커넥션을 생성할 때 최대 기다릴 수
있는 시간을 설정하는 것이다. 즉 timeout 을 설정
type은 커넥션을 관리하는 DataSource이다.
- db 객체를 얻어오는 페이지
'스터디 > JSP' 카테고리의 다른 글
JSP EL(Expression Language) 표현언어 (0) | 2017.08.16 |
---|---|
JSP 파일업로드 (2) | 2017.08.16 |
JSP DB(데이터베이스) (0) | 2017.08.14 |
JSP 자바 빈즈(JAVA BEANS) (0) | 2017.08.14 |
JSP 에러페이지에 대하여... (0) | 2017.08.11 |