`

tomcat5.5.20连接池DBCP、C3P0配置

阅读更多


DBCP:
第一种方法 :修改$CATALINA_HOME\conf\server.xml,在<GlobalNamingResources> 中添加:
<Resource name="jdbc/dsname" auth="Container" type="javax.sql.DataSource"
              maxActive="100" maxIdle="30" maxWait="200"
              driverClassName="@DB-DRIVERNAME@"
              username="@DB-USERNAME@" password="@DB-PASSWORD@"
              url="@DB-URL@"
              defaultAutoCommit="true" removeAbandoned="true"
              removeAbandonedTimeout="60" logAbandoned="true"/>

然后在$CATALINA_HOME\conf\Catalina\localhost,创建应用相关的*.xml文件,在此文件的<context>中添加:
<ResourceLink
    global="jdbc/dsname"
    name="jdbc/dsname"
    type="javax.sql.DataSourcer"/>

第二种方法: 直接在$CATALINA_HOME\conf\Catalina\localhost,创建应用相关的*.xml文件,在此文件的<context>中添加:
<Resource name="jdbc/dsname" auth="Container" type="javax.sql.DataSource"
              maxActive="100" maxIdle="30" maxWait="200"
              driverClassName="@DB-DRIVERNAME@"
              username="@DB-USERNAME@" password="@DB-PASSWORD@"
              url="@DB-URL@"
              defaultAutoCommit="true" removeAbandoned="true"
              removeAbandonedTimeout="60" logAbandoned="true"/>

还有一种是官方配置:
1.修改$CATALINA_HOME\conf\server.xml,Context对应你的web应用的目录名,放到<host> 中间:
<Context docBase="test" path="/test" debug="5" reloadable="true" crossContext="true">
    <Resource name="jdbc/dsname" auth="Container" type="javax.sql.DataSource"
              maxActive="100" maxIdle="30" maxWait="200"
              driverClassName="@DB-DRIVERNAME@"
              username="@DB-USERNAME@" password="@DB-PASSWORD@"
              url="@DB-URL@"
              defaultAutoCommit="true" removeAbandoned="true"
              removeAbandonedTimeout="60" logAbandoned="true"/>
</Context>
2.在你的WEB应用的web.xml中添加:
<resource-ref>
      <description>DB Connection</description>
      <res-ref-name>jdbc/dsname</res-ref-name>
      <res-type>javax.sql.DataSource</res-type>
      <res-auth>Container</res-auth>
  </resource-ref>

第一种和第三种差不多,第一种第一段其实就是用http://localhost:8080/admin 添加DataSource后生成的,要多写一个WEB应用相关的XML来绑定连接池,第三种把这个文件集成到了server.xml中,和连接池的绑定交给了web.xml,但共同不方便的是如果TOMCAT下有多个应用,在开发中可能有的应用是不需要启动的,那你就要去修改server.xml.
第二种方法的优点也正是另外两种方法的缺点,个人比较喜欢第二种方法,一个是TOMCAT版本更换比较方便,是的之前备份应用相关XML就可以了;二是如果不需要启动不相关的应用直接把文件名改一下,比如说加个.bak后缀就可以了.

C3P0:

因为TOMCAT自带的DBCP有很多BUG,所有有时会使用C3P0来替代,配置方法和上边的结构基本一样,注意几个参数名称不一样就可以了,另外还要把C3P0的JAR包放到classpath

<Resource name="jdbc/name" auth="Container" type="com.mchange.v2.c3p0.ComboPooledDataSource "
              maxPoolSize="30" minPoolSize="1" initialPoolSize="5" acquireIncrement="2"
              idleConnectionTestPeriod="60" maxIdleTime="60"
              driverClass="@DB-DRIVERNAME@"
              user ="@DB-USERNAME@" password="@DB-PASSWORD@"
              jdbcUrl ="@DB-URL@"
              factory ="org.apache.naming.factory.BeanFactory"/>

 


其实还有其它的方法,另外需要注意的一点是数据库相关的JDBC驱动要放到$CATALINA_HOME\common\lib下边,不然会class not found!

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/LongLongRiver/archive/2009/06/11/4261624.aspx

分享到:
评论

相关推荐

    tomcat5.5.20.rar

    标题中的"tomcat5.5.20.rar"表明这是一个包含Tomcat服务器版本5.5.20的压缩文件,通常用于软件分发或备份。Tomcat是Apache软件基金会的一个开源项目,它是一个轻量级的Java应用服务器,主要用于运行Servlet和JSP应用...

    tomcat5.5.20

    Tomcat 5.5.20内置了JDBC连接池(Commons DBCP),可以用于管理数据库连接,提高数据库操作的效率。在conf/server.xml中配置数据源(GlobalNamingResources),然后在应用的context.xml中引用,即可实现连接池的使用...

    apache tomcat 5.5.20

    在安全性方面,Tomcat 5.5.20 提供了增强的安全配置,包括支持SSL和TLS协议,用于加密通信,保护敏感数据。它还允许设置访问控制策略,如IP地址限制,以防止未授权的访问。此外,此版本修复了一些已知的安全漏洞,...

    Tomcat 5.5.20 汉化版 for Windows jaxmao-tomcat-5.5.20

    5. **配置与管理**:在Windows上,用户可以通过控制台或者可视化工具来管理Tomcat,包括启动、停止、配置服务器设置等。 **标签解析** "Tomcat 5.5.20 汉化版"强调了这是一款经过汉化的Tomcat服务器,版本号为...

    jaxmao-tomcat-5.5.20-src.tar.gz

    在本篇文章中,我们将深入探讨Tomcat 5.5.20这一版本在Linux操作系统中的应用和配置。 一、Tomcat 5.5.20简介 Tomcat 5.5.20是Tomcat 5.5系列的一个稳定版本,发布于2007年。该版本在性能和安全性上都有所提升,...

    apache-tomcat-5.5.20.rar

    标题中的"apache-tomcat-5.5.20.rar"指的是Apache Tomcat的5.5.20版本,这是一个较老的版本,发布于2007年。该版本在当时提供了对Java EE 5规范的支持。 在描述中,我们看到"apache-tomcat-5.5.20.rar",这表明提供...

    apache-tomcat-5.5.20

    至于"apache-tomcat-5.5.20"本身,应该包含了完整的Tomcat安装包,包括可执行文件、配置文件、文档以及必要的库文件。 在使用"apache-tomcat-5.5.20"时,开发者需要了解如何配置服务器,设置环境变量,部署Web应用...

    Tomcat5.5.20汉化版

    - **server.xml**:这是Tomcat的核心配置文件,用于定义端口、连接器、Context等。 - **webapps**:此目录存放Web应用程序,将WAR文件或解压后的目录放在此处即可自动部署。 - **conf/logging.properties**:配置...

    tomcat-5.5.20

    Apache Tomcat 5.5.20 是一个广泛使用的开源软件,它是一个符合Java Servlet和JavaServer Pages(JSP)规范的应用服务器,专门用于运行基于Java的Web应用程序。Tomcat以其轻量级、高效和易用性而闻名,是许多开发...

    tomcat5.5.20and 6.0.1.rar

    《深入理解Tomcat:从5.5.20到6.0.1的演变与升级》 Apache Tomcat是一款开源的Java Servlet容器,它实现了Java Servlet和JavaServer Pages(JSP)规范,是Web服务器中不可或缺的一部分。本篇文章将重点探讨Tomcat ...

    apache-tomcat-5.5.20和apache-tomcat-5.5.20-admin

    - **配置**:Tomcat的配置主要通过`conf`目录下的`server.xml`文件进行,其中包含了关于端口设置、连接器、虚拟主机等配置信息。 - **目录结构**:包含`bin`(启动脚本)、`conf`(配置文件)、`lib`(JAR文件)、...

    Tomcat5.5.20中文使用帮助文档

    《Tomcat 5.5.20 中文使用帮助文档》是针对Apache Tomcat服务器5.5.20版本的详尽指南,旨在为用户提供全面的中文操作指导和问题解答。Tomcat是一款开源的Java Servlet容器,广泛应用于Web应用程序的部署和运行。以下...

    apache-tomcat-5.5.20-admin.zip

    在实际部署时,你需要将`webapps`目录下的内容解压到Tomcat的`webapps`目录,将`conf`目录下的配置文件合并到Tomcat的主配置目录中,确保所有必要的库文件都在`lib`目录下,并根据安全策略调整`tomcat-users.xml`。...

    tomcat5.5.20 native all library

    标题中的"tomcat5.5.20 native all library"指的是Tomcat服务器的5.5.20版本的本机库(Native Library)集合。在Apache Tomcat中,本机库是一个关键组件,它提供了与操作系统更直接交互的能力,尤其是对于处理SSL...

    apache-tomcat-5.5.20-ziyong.zip

    这里的“apache-tomcat-5.5.20-ziyong.zip”是一个免安装版本的Tomcat 5.5.20,适用于快速部署和在特定环境下(如树莓派)运行Java服务。下面我们将深入探讨Tomcat 5.5.20及其相关知识点。 1. **Tomcat的版本历史**...

    Tomcat5.5.20 与 IIS5.1、IIS6.0的整合方法及心得

    - **性能优化**:监控系统性能,根据负载调整AJP连接池大小,以及IIS和Tomcat的并发设置。 - **错误处理**:IIS可能无法正确处理Java应用抛出的异常,需要在ISAPI Redirector的配置中设定错误处理机制。 此外,...

    apache-tomcat-5.5.25.exe+连接池.rar+sqljdbc

    在Tomcat 5.5中,数据源通常使用DBCP或C3P0等第三方库来实现。 在`context.xml`中,你需要定义一个`&lt;Resource&gt;`元素来创建数据源,例如: ```xml type="javax.sql.DataSource" driverClassName=...

    使用Tomcat-5_5_20配置数据库连接池详细介绍

    在本文档中,我们将详细介绍如何在Tomcat 5.5.20版本中配置数据库连接池。Tomcat作为一款开源轻量级Web应用服务器,在Java Web开发领域有着广泛的应用。本节首先对Tomcat进行简要介绍。 - **版本**: 本文档基于...

    apache-tomcat-5.5.20.zip

    这个"apache-tomcat-5.5.20.zip"文件是Apache Tomcat的一个历史版本,具体为5.5.20。在这个版本中,用户可以找到支持Java EE 5规范的相关组件和服务。 Tomcat作为轻量级应用服务器,它的核心功能是提供Servlet容器...

Global site tag (gtag.js) - Google Analytics