Tomcat 에서 Oracle 연결 기준입니다.
첫번째! -------------------------------------------------------------------
ojdbc14.jar (ojdbc14.zip 파일이 아니다!) 를 <CATALINA_HOME>/common/lib 에 복사한다.
두번째! -------------------------------------------------------------------
<ContextName.xml> 파일을 추가한다.
파일 추가 경로 : ${CATALINA_HOME}\conf\Catalina\localhost
ContextRoot 와 같은 이름의 파일을 생성하고 다음의 내용을 추가한다.
<Context docBase="<ContextDocBase>"
path="<ContextPath>"
reloadable="true"
debug="5"
crossContext="true">
<Resource name="jdbc/<alias>"
auth="Container"
type="javax.sql.DataSource"
driverClassName="oracle.jdbc.driver.OracleDriver"
factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory"
url="jdbc:oracle:thin:@<server>:<port>:<sid>"
username="<user>"
password="<password>"
maxActive="20"
maxIdle="10"
maxWait="-1"
removeAbandoned="true"
removeAbandonedTimeout="60"
logAbandoned="true"/>
</Context>
세번째! -------------------------------------------------------------------
web.xml 파일을 수정한다. <web-app></web-app> 사이에 다음의 내용을 추가한다.
<resource-ref>
<description>Oracle Development Datasource</description>
<res-ref-name>jdbc/<alias></res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
JNDI 방법과 다른점은 server.xml 파일에 추가되어야 할 내용을 ${CATALINA_HOME}\conf\Catalina\localhost 에 Context 이름의 XML 파일을 생성하여 넣는다는 것!