본문 바로가기

나는 엔지니어/JSP

톰캣 context.xml 을 이용한 데이터베이스 연결

1. context.xml 파일을 열고 <Context> 태그 아래에 다음과 같은 코드를 추가한다.

<Context>

    <Resource auth="Container" 

        name="jdbc/jsptest"  <- 자바 소스에서 사용하는 이름.

        driverClassName="oracle.jdbc.driver.OracleDriver" 

        loginTimeout="10"

        maxWait="5000" 

        password="erp00500" 

        type="javax.sql.DataSource" 

        url="jdbc:oracle:thin:@192.168.10.150:1521:ora10g" 

        username="scott"/>

...


2. 자바 소스에선 다음과 같은 메소드를 만들어서 사용한다.

private Connection getConnection() throws Exception

{

Context initCtx = new InitialContext();

Context envCtx = (Context)initCtx.lookup("java:comp/env");

DataSource ds = (DataSource)envCtx.lookup("jdbc/jsptest");  <- 틀리지 않게 주의

return ds.getConnection();

}

'나는 엔지니어 > JSP' 카테고리의 다른 글

JSTL  (0) 2012.07.11
한글 깨질때..  (0) 2012.07.11
ERROR PAGE  (0) 2012.07.09
forward / Redirect  (0) 2012.07.09
내장 변수들  (0) 2012.07.04