1. 在Context標簽中加入DataSource的信息:
<Resource name="jdbc/zeta" auth="Container"
type="javax.sql.DataSource" driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@127.0.0.1:1521:zeta"
username="hr" password="oracle" maxActive="20" maxIdle="10"
maxWait="-1"/>
Context標簽可能在$TOMCAT_HOME/conf/context.xml中,也可能在其他IDE的Servers中的server.xml(如,eclipse)
2. 在項目的web.xml中加入:
<resource-ref>
<description>Oracle Datasource example</description>
<res-ref-name>jdbc/zeta</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
3. 連接代碼:
Context initContext = new InitialContext();
Context envContext = (Context)initContext.lookup("java:/comp/env");
DataSource ds = (DataSource)envContext.lookup("jdbc/zeta");
Connection conn = ds.getConnection();