`
touchmm
  • 浏览: 1004158 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Tomcat 使用 c3p0连接池

阅读更多

Tomcat 中Jndi是使用Tomcat自带的连接池,由于客户要求,抛弃Tomcat自带的连接池。使用c3p0 。经过几个小时调试,解决方案如下:

环境:Tomcat 6

下面来看Jndi 与 c3p0 结合:
下载地址:http://nchc.dl.sourceforge.net/sourceforge/
c3p0/c3p0c3p0-0.9.0.4.bin.zip
把 c3p0-0.9.0.4.jar 放到应用服务的%tomcat6%/lib目录下。如:
1.在context.xml中<Context></Context>内加<Resource />,完整的示例:

Java代码 收藏代码
  1. <?xmlversion= '1.0' encoding= 'utf-8' ?>
  2. <Context>
  3. <WatchedResource>WEB-INF/web.xml</WatchedResource>
  4. <!--下面注释部分为使用jndi+tomcat自带的连接池-->
  5. <!--<Resourcename="jdbc/ctitc" type= "javax.sql.DataSource"
  6. username="business" password= "ctitc" driverClassName= "oracle.jdbc.driver.OracleDriver" url= "jdbc:oracle:thin:@127.0.0.1:1521:FJTDC"
  7. maxIdle="30" maxWait= "5000" maxActive= "100" />
  8. -->
  9. <!--下面注释部分为使用jndi+c3p0-->
  10. <Resourcename="jdbc/ctitc"
  11. type="com.mchange.v2.c3p0.ComboPooledDataSource"
  12. maxPoolSize="50" minPoolSize= "2" acquireIncrement= "2"
  13. factory="org.apache.naming.factory.BeanFactory"
  14. user="user" password= ""
  15. driverClass="oracle.jdbc.driver.OracleDriver"
  16. jdbcUrl="jdbc:oracle:thin:@127.0.0.1:1521:ORCL"
  17. />
  18. </Context>


2.在web.xml添加:

Java代码 收藏代码
  1. <resource-ref>
  2. <description>DBConnection</description>
  3. <res-ref-name>jdbc/ctitc</res-ref-name>
  4. <res-type>javax.sql.DataSource</res-type>
  5. <res-auth>Container</res-auth>
  6. </resource-ref>
分享到:
评论

相关推荐

    tomcat中c3p0连接池配置

    一个在tomcat中配置c3p0连接池的方法步骤,也通过测试,可以使用。

    Tomcat统一配置C3P0连接池

    &lt;!-- 新的数据源 --&gt; &lt;value&gt;java:comp/env/jdbc/commonDB &lt;/bean&gt;

    c3p0数据库连接池示例

    c3p0数据库连接池技术实例,包括了c3p0的jar包等,直接导入到eclipse或者myeclipse的工作空间后即可在Tomcat里运行

    比c3p0还快的bonecp连接池配置方法讲解

    bonecp连接池 bonecp的tomcat配置 比c3p0快25倍配置方法

    c3p0连接池,ojdbc14工具包jar

    在tomcat下加入数据库连接的jar包和c3p0的连接池包

    tomcat6+jndi+c3p0配置数据库连接池

    c3p0配置数据库连接池、数据库连接池 已经测试通过,可以提供给新入门的朋友学习之用,如果是要结合spring就不用下载了,网上其他地方应该很多资料,简单修改一下,原理都是一样的。

    C3p0配置连接池及jar

    C3p0配置连接池及jar 请下载后把jar 放入tomcat common的lib下

    基于DBCP/c3p0/Tomcat的数据库连接池的demo

    基于DBCP,c3p和Tomcat提供的数据库连接池的支持,分别实现了一个demo

    JDBC常用连接池 c3p0 BDCP Druid

    C3P0是一个开放源代码的JDBC连接池,它在lib目录中与Hibernate一起发布,包括了实现jdbc3和jdbc2扩展规范说明的Connection 和Statement 池的DataSources 对象 DBCP (Database Connection Pool)是一个依赖Jakarta ...

    JdBC的访问方式DBCP连接池和C3P0

    DBCP也是一个开源的连接池,是Apache Common成员之一,在企业开发中也比较常见,tomcat内置的连接池。C3P0访问数据库技术,方便快捷,牵扯到的jar包可去网上下载!

    java连接池的配置

    java连接池的配置 里面有C3P0连接池在tomcat中的详细配置 Java反射机制总结,tomcat下配置数据库连接池DBCP、C3P0、Proxool 总结spring下配置dbcp,c3p0,proxool数据源链接池

    常用四大连接池集合

    常用四大连接池集合c3p0,dbcp,druid,HikariCP,内有四大连接池的使用方法,配置方法,以及它们之间的比较和介绍,和spring继承等配置方法。 c3p0 太古老,代码及其复杂,不利于维护。貌似都比它强。 dbcp 是 ...

    Java Spring常用高性能连接池以及属性

    * C3P0比较耗费资源,效率方面可能要低一点。 * DBCP在实践中存在BUG,在某些种情会产生很多空连接不能释放,Hibernate3.0已经放弃了对其的支持。 * Proxool的负面评价较少,现在比较推荐它,而且它还提供即时监控...

    mysql spring c3p0/dbcp/dbUtils工具支持包

    [Database-support-package]-...[myDbPoolUse]C3P0连接池配置/DBCP连接池配置/Apache的DBUtils框架使用 [myFilterDemoWeb]过滤器Filter学习-设置全站编码与设置页面缓存 [myGzipWeb]全站压缩 [myJavaMainDemo]Java-Q

    连接池c3p0 ,Proxool ,Druid ,Tomcat Jdbc Pool对比测试

    NULL 博文链接:https://286.iteye.com/blog/1920417

    常用开源数据库连接池 文档和源码及jar包

    C3P0是一个开放源代码的JDBC连接池,它在lib目录中与Hibernate一起发布,包括了实现jdbc3和jdbc2扩展规范说明的Connection 和Statement 池的DataSources 对象。 DBCP(DataBase connection pool),数据库连接池。是 ...

    DBCP连接池原理分析

    DBCP连接池介绍 ---------------------...Tomcat7 中保留DBCP连接池,以兼容已有应用。并提供了新的Tomcat JDBC pool作为DBCP的可选替代。新出的Tomcat JDBC pool,据说比DBCP 1.4要好,未接触,也不在本文讨论范围内。

    HIbernate4.3.6-c3p0所需jar.rar

    tomcat报错如下,需更换c3p0包 org.hibernate.service.spi.ServiceException: Unable to create requested service [org.hibernate.engine.jdbc.connections.spi.ConnectionProvider] at org.hibernate.service....

    利用tomcat和servlet进行简单开发所需的jar包

    用c3p0连接池进行mysql数据库的连接,并用java servlet进行简单的前端页面的显示。 c3p0 + Servlet + Dao

    最新连接池jar.zip

    c3p0(hibernate)与dbcp(tomcat)是十分好用的开源连接池,现将最新的c3p0.jar dbcp.jar pool.jar 整理上传至此以便下次所需

Global site tag (gtag.js) - Google Analytics