<?xml version="1.0" encoding="UTF-8"?>
<!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor
license agreements. See the NOTICE file distributed with this work for additional
information regarding copyright ownership. The ASF licenses this file to
You under the Apache License, Version 2.0 (the "License"); you may not use
this file except in compliance with the License. You may obtain a copy of
the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required
by applicable law or agreed to in writing, software distributed under the
License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS
OF ANY KIND, either express or implied. See the License for the specific
language governing permissions and limitations under the License. --><!-- The contents of this file will be loaded for each web application -->
<Context>
<!-- Default set of monitored resources -->
<WatchedResource>WEB-INF/web.xml</WatchedResource>
<!-- Uncomment this to disable session persistence across Tomcat restarts -->
<!-- <Manager pathname="" /> -->
<!-- Uncomment this to enable Comet connection tacking (provides events
on session expiration as well as webapp lifecycle) -->
<!-- <Valve className="org.apache.catalina.valves.CometConnectionManagerValve"
/> -->
<!-- 커넥션풀 추가한부분 -->
<Resource
name="jdbc/OracleDB" auth="Container"
driverClassName="oracle.jdbc.driver.OracleDriver"
type="javax.sql.DataSource"
url="jdbc:oracle:thin:@localhost:1521:orcl"
username="scott" password="tiger"
maxActive="20" maxIdle="10" maxWait="-1" />
<!-- /커넥션풀 추가한부분 끝 -->
</Context>
1. name : JNDI로 호출될 이름을 설정한다. (접근 -> java:comp/env/jdbc/myconn)
2. auth : DBCP를 관리할 관리자 (Container or Application)
3. type : 해당 resource의 return type
(DataSource는 Connection 객체를 반환할 수 있다.)
4. factory : dbcp를 유용하는 관리 클래스 (Tomcat 5.x에 기본으로 존재하는 클래스)
(직접 DBCP 클래스를 지정해도 동작하는데 문제가 없다.)
(그러나, Factory 클래스를 이용하면 좀더 안정적으로 관리할 수 있다.)
5. driverClassName : JDBC를 이용하기 위한 드라이버 클래스
6. url : DB의 접속 URL (속성으로 자동 재 접속을 선택했다.)
7. username : DB의 계정 명
8. password : 계정에 대한 비밀번호
9. maxActive : 최대 접속 허용 개수
10. maxIdle : DB Pool에 여분으로 남겨질 최대 Connection 개수
11. maxWait : DB 연결이 반환되는 Timeout의 최대 시간 (-1은 무한 대기)
12. removeAbandoned : Connection이 잘못 관리되어 버려진 연결을 찾아 재활용할 것 인지의 여부 설정
(true 설정일 때 현재 DB 연결이 적으면 버려진 연결을 찾아 재활용)
13. removeAbandonedTimeout : 버려진 연결로 인식할 기본 시간 설정
(초 단위로 해당 시간이 지나면 버려진 연결로 인식한다.)
'JAVA > JSP' 카테고리의 다른 글
JSP 커넥션풀 연결 하기 (0) | 2015.08.21 |
---|---|
JSP 커넥션풀 web.xml 내용추가 (0) | 2015.08.21 |
JSP 커넥션풀라이브러리 다운로드 (0) | 2015.08.21 |
JSP 커넥션 풀이란? (0) | 2015.08.21 |
Jsp page 지시어 (0) | 2015.08.19 |