* 커넥션 풀 (DBCP)
- 오라클 접속 권한을 얻기 위한 환경 설정
- 접속 인원이 많은 웹 페이지에서 데이터베이스의 효율성과 속도를 높이기 위해서 사용
- 미리 대기타고 있는 풀이 많기 때문에, 클라이언트가 접속을 할 때마다 DB에 연결을 시도할 경우에 비해 부하가 적음
- 커넥션 객체를 모아두고 재활용하는 방법
- 풀에서 커넥션을 가져온다 -> 커넥션을 사용한다 -> 풀에 커넥션을 반납한다
* DBCP 설치하기 (아파치에서 얻어오기)
1) ojdbc6.jar 파일 lib 폴더 아래에 넣기
2) servers 폴더의 server.xml 파일에서 진행하는 프로젝트 <Context> 태그 안에 <Resource> 태그 추가
- 세부 내용은 내 상황에 따라 변경하기
- <Context> 태그가 안보이면 프로젝트에 파일 하나 만들어서 실행하고면 이클립스가 자동으로 만들어줄것임
- 컨텍스트 패스란? 여러 개의 웹 애플리케이션이 WAS에서 동작할 경우 이를 구분하기 위한 것
3) DBCP를 사용하기 위한 코드
- 아래와 같이 jsp 파일을 작성하여 연결이 정상적으로 되었는지 확인 가능
- 실질적인 작업 시에는 DAO에 연결 메서드를 따로 작성하여 그 안에 들어갈거임
<%
Context initContext = new InitialContext();
Context envContext = (Context)initContext.lookup("java:/comp/env");
DataSource ds = (DataSource)envContext.lookup("jdbc/myoracle");
Connection conn = ds.getConnection();
out.print("DBCP 연동 성공");
%>
'JSP' 카테고리의 다른 글
DBCP - VO, DAO, Servlet을 이용한 회원수정 (0) | 2020.09.13 |
---|---|
DBCP - VO, DAO, Servlet을 이용한 회원가입 (0) | 2020.09.13 |
[JSP] JDBC - INSERT / PreparedStatement (0) | 2020.09.13 |
[JSP] JDBC - SELECT / Connection / Statement / ResultSet (0) | 2020.09.08 |
POST 방식 한글 데이터 처리 방법 (0) | 2020.09.07 |