parisangsoo
이클립스와 DB연동을 통한 개발환경 설정 본문
1. 이클립스에서 Dynamic web project를 생성한 후
META-INF 디렉토리와 WEB-INF 디렉토리에 다음과 같은 파일이 반드시 존재해야 한다.
(파일은 n드라이브 참조)
2. context.xml 파일에서의 내용수정
context.xml 파일을 더블 클릭 후 source를 클릭 후 다른 부분은 절대 건들지 말고 주석처리 된 부분만 수정 가능하다.
<?xml version="1.0" encoding="UTF-8"?>
<Context>
<!-- JNDI( java naming directory interface )
: DB연결을 위한 접속 정보 및 최대 접속자 수 등을 설정하기 위한 참조파일 -->
<Resource
auth="Container"
name="jdbc/oracle_test"
type="javax.sql.DataSource"
driverClassName="oracle.jdbc.driver.OracleDriver"
factory="org.apache.commons.dbcp.BasicDataSourceFactory"
url="jdbc:oracle:thin:@localhost:1521:xe"
username="dbms_test" password="1111"
maxActive="10" maxIdle="10" maxWait="1"/>
<!-- username과 password를 DB의 사용자의 id와 pw와 동일하게 설정 -->
<!-- maxActive : 최대 연결수
- 현재 프로그램에서 DB에 연결하는 시간이 만약 1초라면 10명이 DB접근을 시도 할 경우
10번째 사용자는 10초 뒤에나 정보를 받을 수 있다. 이렇게 되면 뒤에 접근하는 유저는
너무 오랜 시간을 대기해야 하므로, 내부적으로 스레딩 처리를 통해서 10개 만큼의 공간을 미리 확보.
이와 같이 대기 시간을 최소화하여 DB에 효율적으로 접근할 수 있도록 하는 개념을
DBCP(database connection pool)라고 한다.
maxWait : 대기시간 -->
</Context>
Comments