Tomcat4的数据库连接池配置 一、Tomcat简介
Tomcat是Apache Jakarta的子项目之一,是Sun公司推荐的JSP、Servlet容器。作为一款优秀的应用服务器,Tomcat提供了数据库连接池、SSL、Proxy等许多通用组件功能,其中连接池是4.0以上版本的新增功能,应用非常广泛。二、Tomcat4的连接池
Tomcat4的开发可分为两个阶段,4.0.6是第一阶段最推荐的release版本,内置的数据库连接池为Tyrex 0.9.7.0,Tyrex由exolab.org开发,相关信息可以参见www. exolab.org。之后,Tomcat的开发者在4.0.x的基础上对Tomcat进行了重构,重构后的release版本推荐4.1.18,这时内置的连接池改为DBCP,DBCP也是由Jakarta Commons的一个子项目。接下来,将分别以4.0.6和4.1.18为例介绍这两种连接池对Oracle8.1.7的配置。三、对Tomcat4.0.6的Tyrex配置
为方便起见,将连接池置于ROOT下,JNDI名设为jdbc/OracleDB,数据库服务器IP为192.168.0.50,SID为oradb,操作系统Win2000,jdk1.3.1,配置步骤如下。第一步:配置server.xml在server.xml文件中找到<!-- Tomcat Root Context -->
<!--
<Context path="" docBase="ROOT"
debug="0"/>
-->
将其改为<!-- Tomcat Root Context -->
<Context path=""
docBase="ROOT" debug="0">
<Resource name="jdbc/OracleDB" auth="Container"
type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/OracleDB">
<parameter>
<name>user</name>
<value>holen</value>
</parameter>
<parameter>
<name>password</name>
<value>holen</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>oracle.jdbc.driver.OracleDriver</value>
</parameter>
<parameter>
<name>driverName</name>
<value>jdbc:oracle:thin:@192.168.0.50:1521:oradb</value>
</parameter>
</ResourceParams>
</Context>
说明:将ROOT的Context从注释中移出来,并定义Resource项,如下:<Resource name="jdbc/OracleDB" auth="Container"
type="javax.sql.DataSource"/>
Tomcat是Apache Jakarta的子项目之一,是Sun公司推荐的JSP、Servlet容器。作为一款优秀的应用服务器,Tomcat提供了数据库连接池、SSL、Proxy等许多通用组件功能,其中连接池是4.0以上版本的新增功能,应用非常广泛。二、Tomcat4的连接池
Tomcat4的开发可分为两个阶段,4.0.6是第一阶段最推荐的release版本,内置的数据库连接池为Tyrex 0.9.7.0,Tyrex由exolab.org开发,相关信息可以参见www. exolab.org。之后,Tomcat的开发者在4.0.x的基础上对Tomcat进行了重构,重构后的release版本推荐4.1.18,这时内置的连接池改为DBCP,DBCP也是由Jakarta Commons的一个子项目。接下来,将分别以4.0.6和4.1.18为例介绍这两种连接池对Oracle8.1.7的配置。三、对Tomcat4.0.6的Tyrex配置
为方便起见,将连接池置于ROOT下,JNDI名设为jdbc/OracleDB,数据库服务器IP为192.168.0.50,SID为oradb,操作系统Win2000,jdk1.3.1,配置步骤如下。第一步:配置server.xml在server.xml文件中找到<!-- Tomcat Root Context -->
<!--
<Context path="" docBase="ROOT"
debug="0"/>
-->
将其改为<!-- Tomcat Root Context -->
<Context path=""
docBase="ROOT" debug="0">
<Resource name="jdbc/OracleDB" auth="Container"
type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/OracleDB">
<parameter>
<name>user</name>
<value>holen</value>
</parameter>
<parameter>
<name>password</name>
<value>holen</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>oracle.jdbc.driver.OracleDriver</value>
</parameter>
<parameter>
<name>driverName</name>
<value>jdbc:oracle:thin:@192.168.0.50:1521:oradb</value>
</parameter>
</ResourceParams>
</Context>
说明:将ROOT的Context从注释中移出来,并定义Resource项,如下:<Resource name="jdbc/OracleDB" auth="Container"
type="javax.sql.DataSource"/>
解决方案 »
- dhtmlx的libCompiler怎么用?按照文档上说的就是生成不了!
- 关于session(会话)的问题
- j2ee报500内部服务错误
- 【小技巧】一个判断session是否过期的小技巧
- 基础问题
- SOS nested exception is java.lang.IllegalArgumentException: 'dataSource' or 'jdbcTemplate' is required
- Javabean调用错误 请高手帮忙解决以下,总是说调用的Bean是无效的
- jsp怎么联接ACCESS呀?
- JSP 中 object 标签问题
- 分布式事务有没有什么解决方案?
- JB中编译JSP遇到的错误
- 急救,如何在jsp页面中保存文件时不用追加而用重写
改为sql server2000 的不行呀!!
如http://www.csdn.net/develop/Read_Article.asp?Id=19013
如果还有问题,我帮你!