Tomcat DBCP 설정법
**DBCP**
DBCP (Database ConnectionPool)
미리 컨넥션을 생성하여 컨넥션 풀에 저장한 다음
개별 클라이언트의 요청시 컨넥션을 빌려주고
반납받는 형식으로 성능을 향상시키기 위한 프로그래밍 기법
*********** Tomcat, Oracle Datasource 설정법 ********************
* 설정할때 이전에 설정된 tomcat 을 지우고 설정 후 server tab 에서
새로 생성 하여야 한다.
1.conf/server.xml파일을 열고 <GlobalNamingResources>엘리먼트 안에 다음 내용 추가.
<Resource name="jdbc/myoracle" auth="Container"
type="javax.sql.DataSource"
driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle:thin:@localhost:1521:xe"
username="scott" password="tiger"
maxActive="20"
/>
2. conf/context.xml에 추가
<ResourceLink global="jdbc/myoracle" name="jdbc/myoracle" type="javax.sql.DataSource"/>
3. 위와 같이 설정이 완료되었으면 이 파일을 실행하여 결과가 출력되는지 확인한다.
<%!
private DataSource ds;
public void jspInit(){
try{
InitialContext initCtx = new InitialContext();
ds=(DataSource)initCtx.lookup("java:comp/env/jdbc/myoracle");
System.out.println("dbcp lookup..");
}catch(Exception e){
e.printStackTrace();
}
}
%>