一、 Tomcat5.0.X数据源配置,修改${tomcat_home}\conf\server.xml文件
<Context path="/JNDITest" docBase="JNDITest" debug="0" crosscontext="true" reloadable="true"> <Resource auth="Container" name="jdbc/oracleData" type="javax.sql.DataSource" /> <ResourceParams name="jdbc/oracleData"> <parameter> <name>factory</name> <value>org.apache.commons.dbcp.BasicDataSourceFactory</value> </parameter> <parameter> <name>url</name> <value>jdbc:oracle:thin:@127.0.0.1:1521:ORCL</value> </parameter> <parameter> <name>username</name> <value>orcldb</value> </parameter> <parameter> <name>password</name> <value>orcldb</value> </parameter> <parameter> <name>maxWait</name> <value>10000</value> </parameter> <parameter> <name>maxActive</name> <value>100</value> </parameter> <parameter> <name>driverClassName</name> <value>oracle.jdbc.driver.OracleDriver</value> </parameter> <parameter> <name>maxIdle</name> <value>30</value> </parameter> </ResourceParams> </Context>
二、 Tomcat5.5.X数据源配置
A. 配置一:直接全局配置, 修改${tomcat_home}\conf\context.xml文件,在<Context> </Context>之间增加以下代码:
<Resource name="jdbc/oracleData" auth="Container" type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWait="10000" username="orcldb" password="orcldb" driverClassName="oracle.jdbc.driver.OracleDriver" url="jdbc:oracle:thin:@127.0.0.1:1521:ORCL"/>
B. 配置二:直接工程配置,在${tomcat_home}/conf/Catalina/localhost/下建立一个xml文件,
文件名是<yourAppName>.xml,例如我的工程名叫myApp,对应的名字叫myApp.xml。内容如下:
<?xml version="1.0" encoding="UTF-8"?> <Context> <Resource name="jdbc/oracleData" auth="Container" type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWait="10000" username="orcldb" password="orcldb" driverClassName="oracle.jdbc.driver.OracleDriver" url="jdbc:oracle:thin:@127.0.0.1:1521:ORCL"/> </Context>
三.Tomcat6.0.X数据源配置与Tomcat5.5.X配置方式相同
附:tomcat数据源配置完后,需添加以下步骤:
1、修改工程名\WEB-INF\Web.xml文件,在<web-app></web-app>之间增加以下代码:
<resource-ref> <description>Datasource </description> <res-ref-name> jdbc/oracleData </res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> </resource-ref>
2、将数据库驱动jar包拷贝到${tomcat_home}\common\lib下。