[ 이클립스 Server.xml ]
[ 추가 1. ]
<Resource name="jdbc/orcl"
auth="Container"
type="javax.sql.DataSource"
driverClassName="oracle.jdbc.driver.OracleDriver"
username="system"
password="1234"
url="jdbc:oracle:thin:@localhost:1521:xe"
/>
</GlobalNamingResources>
[ 추가 2. ]
<Resource name="jdbc/orcl"
auth="Container"
type="javax.sql.DataSource"
driverClassName="oracle.jdbc.driver.OracleDriver"
username="system"
password="1234"
url="jdbc:oracle:thin:@localhost:1521:xe"
/>
</Context>
</Host>
</Engine>
</Service>
</Server>
Context initCtx = new InitialContext();
Context envCtx = (Context) initCtx.lookup("java:comp/env");
DataSource ds = (DataSource)envCtx.lookup("jdbc/orcl");
con = ds.getConnection();
내가 사용하는 DBMS의 종류에 맞게 소스를 변형해서 사용해야한다.
또한, 사용하는 DBMS에 맞는 드라이버를 가져와야한다.
이렇게 DBCP를 사용하면 개발을 할 때, Connection Pool이 Connection객체를 다 사용하고나면 자동으로 회수해서 좀 더 효율적으로 진행할 수 있다.
DBCP 사용 순서정리
1. DBCP API관련 jar파일 설치
2. server.xml 에서 DBCP에 관한 정보 설정
3. JSP페이지에서 커넥션풀 사용