DBCP 설정하기2 - 커넥션 풀 사용하기

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");