CODEDRAGON ㆍDevelopment/Java
DBCP 설정하기2 - 커넥션 풀 사용하기
커넥션 풀은 톰켓 서버에 있는 것이기 때문에 톰켓의 설정파일을 직접 수정해야 합니다.
tomcat컨테이너가 데이터베이스 인증을 하도록 context.xml 파일을 열어 아래의 코드를 추가 합니다.
· 커넥션 풀 설정
· 커넥션 풀 사용
커넥션 풀 설정
Servers\Tomcat v7.0 Server at localhost-config\server.xml
파일의 가장 끝에 <host>요소에 보면 Context의 정보가 있는
<Context>태그 요소가 보입니다.
<Context docBase="ch08ex01" path="/ch08ex01" reloadable="true" source="org.eclipse.jst.jee.server:ch08ex01"/> |
작업할 웹 어플리케이션의 <Context>태그 요소를 닫힌 것을 열고 닫은 후 <Resource>태그 요소를 추가합니다.
<Context docBase="ch08ex01" path="/ch08ex01" reloadable="true" source="org.eclipse.jst.jee.server:ch08ex01"> <Resource name="jdbc/OracleDB" auth="Container" type="javax.sql.DataSource" username="codelab" password="oracle_11g" driverClassName="oracle.jdbc.driver.OracleDriver" factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory" url="jdbc:oracle:thin:@localhost:1521:ORCL" maxActive="500" maxIdle="100"/> </Context>
|
커넥션 풀 사용
/ch08ex01/src/main/java/com/codelab/ch08ex01/dao/BDao.java
Context context = new InitialContext(); DataSource dataSource = (DataSource) context.lookup("java:comp/env/jdbc/OracleDB"); |