您的位置:jsp学习站首页 >> 应用服务器 >> Tomcat >> 怎样做Tomcat4.1.31的数据库连接池配置

怎样做Tomcat4.1.31的数据库连接池配置 (1)

[ 来源:互网络 | 更新日期:2007-10-06 06:06:47 | 浏览次数:14923]
简介:0以上版本的新增功能,应用非常广泛。二、该文配置环境Tomcat4
一、Tomcat简介

Tomcat是Apache Jakarta的子项目之一,是Sun公司推荐的JSP、Servlet容器。作为一款优秀的应用服务器,Tomcat提供了数据库连接池、SSL、Proxy等许多通用组件功能,其中连接池是4.0以上版本的新增功能,应用非常广泛。

二、该文配置环境

Tomcat4.1.31 + jdk1.4.2 + Sql Server 2000 + Win2000 AS

三、对Tomcat4.1.31的DBCP配置

这里,将连接池置于tomcat的工程目录中的blog子文件夹(新建)下,JNDI名设为jdbc/blog,数据库服务器IP为localhost,SID为blog,配置步骤如下。

第一步:配置server.xml:

在server.xml中找到

<!-- Tomcat Root Context -->
<!?
<Context path="" docBase="ROOT" debug="0"/>
-->

将其改为:

<Context path="/blog" docBase="blog" debug="0" reloadable="true">
<Resource name="jdbc/blog" auth="Container" type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/blog">
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.
BasicDataSourceFactory</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>com.microsoft.jdbc.
sqlserver.SQLServerDriver</value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc:microsoft:sqlserver
://localhost:1433;databaseName=blog</value>
</parameter>
<parameter>
<name>username</name>
<value>sa</value>
</parameter>
<parameter>
<name>password</name>
<value>sa</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>20</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>20</value>
</parameter>
<parameter>
<name>maxWait</name>
<value>-1</value>
</parameter>
</ResourceParams>
</Context>

参数说明:

Resource项:

<Resource name="jdbc/blog"
auth="Container"
type="javax.sql.DataSource"/>

Resource项(即连接池的DataSource对象),有3个属性name、auth、type,name项是JNDI的名称定义,程序通过JNDI才能找到此对象,这里取名jdbc/Sblog;auth项即连接池管理权属性,这里取值Container,申明为容器管理;type项即对象的类型,这里取值javax.sql.DataSource,申明为数据库连接池。

在接下来的域内容里包含四个参数user、password、driverClassName、driverName,依次为数据库的用户名、密码、JDBC驱动和数据库地址。

factory参数:

<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.
BasicDataSourceFactory</value>
</parameter>

即基础对象工厂,这里取值org.apache.commons.dbcp.BasicDataSourceFactory,即DBCP自带的工厂,也可以用别的。

DriverClassName参数:

<parameter>
<name>driverClassName</name>
<value>com.microsoft.jdbc.
sqlser
[1] [2] [3]
Tags:关键字:怎样做Tomcat4.1.31的数据库连接池配置
责任编辑:glen