Tomcat DBCP 연결 풀 설정

Tomcat 연결 풀 설정
a) Tomcat 관리 인터페이스 다운로드, 사이트 주소 참조:http://tomcat.apache.org/download-55.cgi#5.5.23
b) 관리 인터페이스의 zip 패 키 지 를 압축 해제 합 니 다. 예 를 들 어 apache - tomcat - 5.5.23 - admin. zip 는 압축 을 푼 server / webapps / admin 을 tomcat 에 해당 하 는 디 렉 터 리 에 복사 합 니 다 (주의: TOMCAT - HOME / server / webapps / 입 니 다. TOMCAT - HOME / webapps 가 아 닙 니 다)
c) 압축 해제 패키지 의 TOMCAT - HOME / conf / Catalina / localhost / admin. xml 를 해당 디 렉 터 리 에 복사 합 니 다.
d) TOMCAT - HOME / conf / tomcat - users. xml 를 열 고 사용 자 를 설정 합 니 다. 예 를 들 어:

e) mySql 의 jdbc 드라이브 를 TOMCAT - HOME / common / lib 에 복사
f) 접근http://localhost/admin, Tomcat 시스템 관리 인터페이스 에 로그 인
g) Resources  data sources 메뉴 를 선택 하고 new datasource 생 성 을 선택 하 십시오.
h) 구체 적 인 매개 변수 설명
i. JNDI NAME: JNDI 트 리 에 등 록 된 이름
ii. Data Source URL: 데이터 베 이 스 를 연결 하 는 URL
iii. JDBC Driver Class: Jdbc 드라이브 의 전체 클래스 이름
iv. User Name: 데이터베이스 에 접근 하 는 사용자 이름
v. Password: 데이터베이스 에 접근 하 는 암호
vi. Max. Active Connections: 최대 활성 연결, 동시에 몇 개의 연결 만 가능 하 며 0 무제 한 으로 설정 합 니 다.
vii. Max. Idle Connections:: 최대 남 은 연결 은 데이터베이스 연결 이 없 을 때 연결 탱크 도 최대 남 은 연결 수 를 유지 해 야 하 며 0 으로 설정 할 때 제한 이 없습니다.
viii. Max. Wait for Connection:: 연결 생 성 대기 시간, 단 위 는 밀리초 입 니 다.
ix. Validation Query: 이 매개 변 수 는 풀 의 남 은 연결 을 조회 하 는 데 사 용 됩 니 다 (설정 하지 않 아 도 됩 니 다)
i) 저장 버튼 을 클릭 하고 제출 버튼 을 클릭
j) TOMCAT - HOME / conf / server. xml 파일 을 찾 아 생 성 된 연결 풀 부분 을 TOMCAT - HOME / conf / context. xml 파일 에 복사 합 니 다.
k) TOMCAT - HOME / conf / context. xm 를 procject 프로젝트 의 webroot / META - INF 에 복사 합 니 다.
l) 다음 과 같이 JNDI 로 연결 풀 에 접근 합 니 다.
Context initCtx = new InitialContext();
			Context ctx = (Context)initCtx.lookup("java:comp/env");
			//          jndi
			DataSource ds = (DataSource)ctx.lookup("jdbc/xxx");
			conn = ds.getConnection();

JSP 테스트 연결 페이지
<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="sql" uri="http://java.sun.com/jsp/jstl/sql" %>
<sql:query var="rs" dataSource="jdbc/xxx">
select id, userName from t_user
</sql:query>

<html>
  <head>
    <title>My JSP 'index.jsp' starting page</title>
  </head>
  
  <body>
    <a href="order.do">link</a>
    <c:forEach var="row" items="${rs.rows}">
	    Foo ${row.id}<br/>
	    Bar ${row.userName}<br/>
	</c:forEach>
  </body>
</html>

좋은 웹페이지 즐겨찾기