`
timnity
  • 浏览: 105365 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Tomcat 5.0 C3P0数据库连接池配置方法

阅读更多
1.tomcat5一般都用DBCP的连接池,但是DBCP有bug,访问量大以后就经常报错,而且速度变的很慢。所以改用C3P0连接池,先从http://sourceforge.net/projects/c3p0/下载最新的C3P0连接池,将lib下的两个jar文件,连同数据库的JDBC驱动一起复制到tomcat/common/lib文件夹下。
2.在conf\Catalina\localhost文件夹下有一个和程序名一样的xml文件,把以下代码加入到这个文件的<Context></Context>中

<Resource name="jdbc/edisk" auth="Container" type="com.mchange.v2.c3p0.ComboPooledDataSource" />
  <ResourceParams name="jdbc/edisk">
    <parameter>
      <name>factory</name>
      <value>org.apache.naming.factory.BeanFactory</value>
    </parameter>
    <parameter>
      <name>driverClass</name>
      <value>oracle.jdbc.driver.OracleDriver</value>
    </parameter>
    <parameter>
      <name>jdbcUrl</name>
      <value>jdbc:oracle:thin:@localhost:1521:timnity</value>
    </parameter>
    <parameter>
      <name>user</name>
      <value>newsungate</value>
    </parameter>
    <parameter>
      <name>password</name>
      <value>sungate</value>
    </parameter>
    <parameter>
      <name>minPoolSize</name>
      <value>5</value>
    </parameter>
    <parameter>
      <name>maxPoolSize</name>
      <value>15</value>
    </parameter>
    <parameter>
      <name>acquireIncrement</name>
      <value>5</value>
    </parameter>
  </ResourceParams>

1. 要在项目web.xml中加入
<resource-ref>
<res-ref-name>jdbc/edisk</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>

原记在本机Word文件中,自从出现坏道,多备一份到此,安全第一……
分享到:
评论

相关推荐

    关于tomcat5.0配置及连接池配置详细

    Tomcat 5.0支持多种连接池实现,其中最常见的是Apache的Proxool和C3P0,以及内置的JDBC通用连接池(Commons DBCP)。我们以C3P0为例,详细说明配置步骤: 1. **添加依赖**: 首先,需要将C3P0的jar文件添加到Tomcat...

    MySQL数据库服务器下C3P0连接池的配置.pdf

    MySQL数据库服务器下C3P0连接池的配置 本文主要讲述了在MySQL数据库服务器下使用C3P0连接池的配置,解决了连接池的问题,并提供了详细的解决方案。 一、概述 在开发项目时,笔者遇到了一些问题,即Tomcat服务器...

    tomcat连接池 从5.0到6.0的

    在Tomcat 6.0中,连接池的改进还包括了对JNDI(Java Naming and Directory Interface)支持的增强,以及对其他数据源实现如C3P0和Apache DBCP的支持。这些改变提供了更好的性能监控、故障诊断和资源管理能力,为...

    2018Java面试宝典5.0

    4. 数据库连接池:如C3P0、Druid、HikariCP等,理解其作用和配置。 四、框架 1. Spring框架:深入理解IoC(控制反转)和AOP(面向切面编程),以及Spring Boot和Spring Cloud的相关知识。 2. MyBatis:学习MyBatis...

    mysql5.0 framework

    此外,为了优化数据库性能,开发者可能会使用连接池,如C3P0或HikariCP,来高效地管理和复用数据库连接。同时,对于大量的数据操作,可能还会涉及索引优化、存储过程的编写以及查询性能分析。 在安全性方面,使用预...

    基于 Java+Mysql实现的学生在线做题及推荐资源的学习网站

    数据库链接采用c3p0连接池,其设置文件在src/c3p0-config.xml(可根据需要酌情修改数据源设置) 请注意 由于现有数据库文件数据量较小,仅 主页--信息工程系--计算机微机应用技术--java基础教程 内容走得通,如有...

    图解mysql连接数据源

    - 为了提高性能,建议使用连接池管理数据库连接,例如 Apache Commons DBCP 或 C3P0。 以上就是配置 MySQL 数据源的基本步骤,通过这些步骤,开发者可以顺利地在 JSP 应用中使用 MySQL 数据库,实现数据的存储和...

    oracle JDBC 驱动包 10g 9i

    Oracle JDBC驱动支持诸如C3P0、Apache DBCP等连接池实现,通过预创建并复用数据库连接,避免频繁创建和关闭连接带来的开销。 - 预编译语句(PreparedStatement):预编译语句是提高数据库操作效率的一种方式,它...

    mysql-jdbc5.1.7.rar

    6. **连接池**:为了优化性能和资源管理,开发人员可以使用连接池,如C3P0、HikariCP或Apache DBCP。这些连接池库可以缓存数据库连接,避免频繁的打开和关闭操作。 7. **JDBC驱动配置**:MySQL JDBC驱动可以通过...

    jsp实验手册

    介绍如何在Tomcat中配置连接池,如Apache Commons DBCP或C3P0,以优化数据库连接的管理和复用,提高系统性能。 实验八:SERVLET过滤器 过滤器是Servlet API的一部分,可以拦截和处理请求和响应。实验将教授如何创建...

    mysql-connector-java-5.1.18.zip

    常见的连接池实现如C3P0、Apache DBCP或HikariCP可以与MySQL Connector/J配合使用。 4. **XA分布式事务**:对于需要跨多个数据库资源进行事务操作的应用,MySQL Connector/J 5.1.18支持X/Open XA分布式事务协议,...

    SSH框架搭建的步骤(图解)

    2. **数据源配置**:配置数据库连接池,例如C3P0或DBCP,以及相关的数据库连接信息。 3. **Hibernate配置**:在Spring配置文件中,配置Hibernate的SessionFactory,并且可以设置事务管理器。 4. **整合Struts2和...

    JavaEE短学期课程报告.doc

    5. **数据库连接池**:如C3P0、HikariCP等,用于高效管理和复用数据库连接,提高系统性能。 6. **MyEclipse**:集成开发环境,支持JavaEE应用的开发、调试和部署。 7. **Tomcat**:一个开源的Servlet容器,是实现...

    jsp编程技巧和源码大全

    - **数据库连接**:使用JDBC与MySQL交互,包括连接池的使用,如C3P0或DBCP。 - **MVC设计模式**:模型-视图-控制器架构在JSP中的应用,可能涉及Servlet作为控制器,JSP作为视图。 - **用户认证与授权**:登录系统...

    Struts2.1.6+Spring2.0+Hibernate3.1

    - c3p0-0.9.1.2.jar (连接池) - dom4j-1.6.1.jar - antlr-2.7.6.jar - slf4j-api-1.6.1.jar - slf4j-log4j12-1.6.1.jar **2.4.2 配置hibernate.cfg.xml** 在项目的src目录下创建hibernate.cfg.xml文件,用于配置...

    JAVA学习步骤DOC

    2. **JDBC技术**:理解数据库连接、SQL执行、结果集操作,以及连接池技术,如C3P0和DBCP。 3. **HTML & CSS & JavaScript**:学习网页开发基础,包括HTML布局、CSS样式和JavaScript脚本,以及JS常用模板和后台管理...

    原创-java岗位技能与职业规划

    - **连接池**: dbcp,c3p0等。 - **规则引擎**: jBoss Rules。 - **搜索引擎**: Lucene等。 - **商业智能**: Oracle BIEE,微软,IBM的BI解决方案。 1.2.2. **工具软件** - **设计工具**: Visio,...

Global site tag (gtag.js) - Google Analytics