`
JoeDanny
  • 浏览: 64052 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

tomcat5配置C3P0连接池

阅读更多

  tomcat5一般都用DBCP的连接池,但是DBCP有bug,访问量大以后就经常报错,而且速度变慢。所以改用C3P0连接池,先从http://sourceforge.net/projects/c3p0/下载最新的C3P0连接池,将lib下的两个jar文件,连同数据库的JDBC驱动一起复制到tomcat/common/lib文件夹下。

   C3P0的文档中说明配置tomcat5要修改server.xml文件,但是怎么修改都不能正常工作。

后发现在conf\Catalina\localhost文件夹下有一个和程序名一样的xml文件,把以下代码加入到这个文件的

<Context></Context>中,


<Resource name="jdbc/pooledDS" auth="Container" type="com.mchange.v2.c3p0.ComboPooledDataSource" />
<ResourceParams name="jdbc/pooledDS">
<parameter>
<name>factory</name>
<value>org.apache.naming.factory.BeanFactory</value>
 </parameter>
<parameter>
 <name>driverClass</name>
 <value>org.postgresql.Driver</value> 
</parameter> 
<parameter> 
<name>jdbcUrl</name> 
<value>jdbc:postgresql://localhost/c3p0-test</value> 
</parameter> 
<parameter> 
<name>user</name>
 <value>swaldman</value>
</parameter>
<parameter>
<name>password</name>
<value>test</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>
 

   同样的,要在web.xml中加入

 

<resource-ref> 
<res-ref-name>jdbc/pooledDS</res-ref-name> 
<res-type>javax.sql.DataSource</res-type> 
<res-auth>Container</res-auth> 
</resource-ref>

 

  程序中的调用和其他连接池是一样的:

 

 

 

InitialContext ic = new InitialContext(); 
DataSource ds = (DataSource) ic.lookup("java:comp/env/jdbc/pooledDS");
 转自:http://blog.csdn.net/lveyo/archive/2006/09/01/1153425.aspx

 

分享到:
评论
2 楼 DavyLee 2008-10-13  
我参考了你的配置,无论如何都不能成功!你确定这样的配置事正确的吗?
1 楼 happy250go 2008-07-10  
DataSource 是哪个包的呀,我的c3p0里没有这个类哎

相关推荐

    tomcat中c3p0连接池配置

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

    Tomcat统一配置C3P0连接池

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

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

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

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

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

    c3p0数据库连接池示例

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

    C3p0配置连接池及jar

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

    c3p0连接池,ojdbc14工具包jar

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

    java连接池的配置

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

    基于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包可去网上下载!

    常用四大连接池集合

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

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

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

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

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

    连接池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....

    最新连接池jar.zip

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

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

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

Global site tag (gtag.js) - Google Analytics