나는 엔지니어/JSP
톰캣 context.xml 을 이용한 데이터베이스 연결
호야선생
2012. 7. 10. 09:33
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();
}