近日在使用Tomcat数据库连接池的时候,在网上查了不少例子,这是本人做的一个Oracle的例子。
1.设置数据库的驱动
以Oracle的JDBC驱动设置为例:
Oracle8i的驱动在/oracle/ora81/jdbc/lib/目录下。名字为classes12.zip。
Oracle9i的驱动在/oracle9i/jdbc/lib/目录下,名字为ojdbc14.jar。
将这个文件copy到D:/Tomcat 4.1/common/lib 下。
注意,如果使用Oracle8i 的驱动,则需要在D:/Tomcat 4.1/common/lib 目录下将classes12.zip更名为classes12.jar,因为Tomcat4不认识zip的后缀名。
2.设置Tomcat的连接池数据源
在网上看到一种直接利用Tomcat 的web应用管理界面(Tomcat Web Server Administration Tool)设置的方法,我在这使用了手工改动的方式:
打开Tomcat /conf/server.xml(如果是使用Eclipse中的WTP测试,请找到对应的server.xml文件)中,找到<Context>映射对,例:
<Context path="/myapp" docBase="E:/Alex/temp/myapp" debug="0" reloadable="true" crossContext="true">
</Context>
在其中加入:
<Resource name="jdbc/myoracle" auth="Container" type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/myoracle">
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>oracle.jdbc.driver.OracleDriver</value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc:oracle:thin:@172.21.240.1:1521:itscoenr</value>