数据库连接池 C3P0

2008-09-09  来源:本站原创  分类:开源  人气:2 

C3P0 网站 : http://sourceforge.net/projects/c3p0/

C3P0是一个开放源代码的JDBC连接池,Hibernate的发行包中默认使用此连接池。据说性能最好。

详细的文档在C3P0的下载包中。本站提供最新版的C3P0文档,链接是:

http://tool.oschina.net/apidocs/apidoc?api=c3p0

  • 授权协议: LGPL
  • 开发语言: Java
  • 操作系统: 跨平台
相关文章
  • 数据库连接池 C3P0 2008-09-09

    C3P0 网站 : http://sourceforge.net/projects/c3p0/ C3P0是一个开放源代码的JDBC连接池,Hibernate的发行包中默认使用此连接池.据说性能最好. 详细的文档在C3P0的下载包中.本站提供最新版的C3P0文档,链接是: http://tool.oschina.net/apidocs/apidoc?api=c3p0 授权协议: LGPL 开发语言: Java 操作系统: 跨平台

  • Java数据库连接池 BoneCP 2009-11-28

    BoneCP 网站 : https://github.com/wwadge/bonecp BoneCP 是一个高性能的开源java数据库连接池实现库.它的设计初衷就是为了提高数据库连接池的性能,根据某些测试数据发现,BoneCP是最快的连接池.BoneCP很小,只有四十几K(运行时需要slf4j和guava的支持,这二者加起来就不小了),而相比之下 C3P0 要六百多K. 在线API doc:http://www.ostools.net/apidocs/apidoc?api=bonecp 授权协

  • java数据库连接池和数据库连接示例 2015-05-02

    这篇文章主要介绍了java数据库连接池和数据库连接示例,需要的朋友可以参考下 import java.sql.Connection; import java.sql.SQLException; import javax.sql.DataSource; import com.mchange.v2.c3p0.ComboPooledDataSource; /** * 工具类 提供数据库连接池 和数据库连接 * * @author seawind * */ public class JDBCUtils

  • 使用数据库连接池是否需要关闭Connection 2012-11-24

    我们在平时项目中用到了数据库连接池,比如c3p0,dbcp,jndi... 在使用结束的时候我们也要关闭连接.为什么呢.具体解释如下: 使用 c3p0 的话,也是 java.sql.Connection,只要是 JDBC 都是这个接口的对象! 使用完后必须 con.close() 掉 ,使用连接池的话,执行 con.close 并不会关闭与数据库的 TCP 连接,而是将连接还回到池中去,如果不 close 掉的话,这个连接将会一直被占用,直接连接池中的连接耗尽为止. 至于是如何做到 con.cl

  • Spring3.1.2框架下c3po和dbcp两种数据库连接池的配置 2013-01-27

    在hibernate和spring的框架中经常会用到c3pO数据库连接池 这里自己理解一下c3pO,首先它是一个开源的JDBC的连接池,实现了数据源和JNDI绑定,支持JDBC3 规范和JDBC2的标准扩展. 首先我们要在项目中引c3pO-0.9.1.2jar包 比如我自己项目的Spring3.0的框架中上下文XML的配置中,配置如下:连接oracle数据库的例子 <bean id="dataSource" class="com.mchange.v2.c3p0.Comb

  • Java 数据库连接池的技术选型都应考虑哪些要素 2013-04-26

    数据库连接池是一个牵涉面很广的话题,对于大型系统,数据库连接池的好坏,关系到系统的性能和稳定性,因此,选好数据库连接池,是系统在架构时期的一个重要任务. 一般来讲,Java数据库连接池的选择,有两个选择,一是使用现有的开源组件,二是自己动手开发. 使用现有的开源组件,有很多可选择: Proxool BoneCP DBCP Druid C3P0 从看到网上的介绍来看,BoneCP非常不错,最新的开源数据库连接池组件中,淘宝的Druid也还很吸引人.值得一试. 自己开发就是很麻烦的事情了,要有很好的

  • 数据库连接池的使用(转) 2013-09-10

    关于数据库连接池的使用,首先我们要明白我们为什么要用它,对应普通的数据库连接操作,通常会涉及到以下一些操作是比较耗时的: 网络通讯,涉及到网络延时及协议通讯 身份验证,涉及安全性检查 连接合法性检查,主要是检查所连接的数据库是否存在 并发控制机制 构造并初始化输出缓冲区 连接成功后的信息保存,日志存储 服务器性能 数据库配置优化 系统分配内存资源 等等~~~状况,导致数据库连接操作比较耗时,~~~而且每次都得花费0.05s-1s的时间 但是使用连接池技术,本质上就是在一个请求对应的连接,都由一个

  • 让数据库连接池灵活配置 2014-05-15

    针对 Smart 2.3-SNAPSHOT 版本 Smart 对技术选型是非常谨慎的,选择的技术一定是业界最牛逼的,对于数据库连接池也不例外.所以,当初经过百般纠结之后,选择了 Apache Commons 的 DBCP.一点不假,它是一个强大的数据库连接池,稳定且高效,很少有人没听说过它. 当然,市面上并非只有 DBCP 这一款优秀的连接池,比较不错的还有国外的 C3P0,以及国内的 Druid(由阿里巴巴开源). 目前,Smart 选择的是 DBCP 连接池,而且强耦合在框架中了,若要更换成

  • Spring中数据源和数据库连接池配置的几种方法 2014-05-20

    一. 数据源的配置: * 与 Hibernate 集成最常见的一种: <!-- 配置 sessionFactory --> < bean id = "sessionFactory" class = "org.springframework.orm.hibernate3.LocalSessionFactoryBean" > < property name = "configLocation" > < val

  • 数据库连接池clearpool(java实现)详解 2014-08-20

    clearpool的maven项目托管在https://github.com/xionghuiCoder/clearpool,同时也可以在http://www.codeweblog.com/p/clearpool上了解它的简单介绍. 首先大家可能会问,现在开源社区已经有了很多数据库连接池:c3p0.proxool.dbcp.bonecp.druid和tomcat_jdbc等,我们还需要重新发明轮子么?是的,上面这些连接池都非常优秀,并且都有自己优点:比如高并发时druid和tomcat_jdbc

  • 常见的数据库连接池 2015-02-26

    Proxool.DBCP以及C3P0是最为常见的三种JDBC连接池技术. 介绍 C3P0 C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展.目前使用它的开源项目有Hibernate,Spring等. c3p0所需jar:c3p0-0.9.2.1.jar mchange-commons-java-0.2.3.4.jar DBCP DBCP(DataBase connection pool),数据库连接池.是 apache 上的一个 java

  • 几种常见数据库连接池的使用比较 2015-03-05

    感觉在介绍之前有必要阐述一下连接池的几个概念,有助于后边一些文字的理解. 最原始的数据库使用就是打开一个连接并进行使用,使用过后一定要关闭连接释放资源.由于频繁的打开和关闭连接对jvm包括数据库 都有一定的资源负荷,尤其应用压力较大时资源占用比较多容易产生性能问题.由此使用连接池的作用就显现出来,他的原理其实不复杂: 先打开一定数量的数据库连接,当使用的时候分配给调用者,调用完毕后返回给连接池,注意返回给连接池后这些连接并不会关闭,而是 准备给下一个调用者进行分配.由此可以看出连接池节省了大量的

  • 数据库连接池 lius-pool 2008-11-11

    这是一个采用 Java 动态代理技术开发的数据库连接池,并不建议在产品中使用,可以利用它来学习 Java 的动态代理技术. 详情请参考此文:使用JAVA中的动态代理实现数据库连接池 授权协议: 未知 开发语言: Java 操作系统: 跨平台

  • java配置数据库连接池的方法步骤 2013-10-13

    java配置数据库连接池的方法步骤,需要的朋友可以参考一下 先来了解下什么是数据库连接池 数据库连接池技术的思想非常简单,将数据库连接作为对象存储在一个Vector对象中,一旦数据库连接建立后,不同的数据库访问请求就可以共享这些连接,这样,通过复用这些已经建立的数据库连接,可以克服上述缺点,极大地节省系统资源和时间. 在实际应用开发中,特别是在WEB应用系统中,如果JSP.Servlet或EJB使用JDBC直接访问数据库中的数据,每一次数据访问请求都必须经历建立数据库连接.打开数据库.存取数据和

  • java配置dbcp连接池(数据库连接池)示例分享 2013-12-07

    java配置dbcp连接池示例分享,大家参考使用吧 使用jar包:commons-dbcp-1.4.jar.commons-pool-1.6.jar.commons-logging-1.1.3.jar,另外还有数据库的jdbc驱动,适用java6及以上平台 连接池管理类 package cn.songxinqiang.samples.commonsdbcp.util; import java.sql.Connection; import java.sql.DatabaseMetaData; im

  • asp.net 数据库连接池浅析 2013-12-25

    asp.net是默认支持连接池的,所以关于张方面的介绍和谈论都比较少,查了一下msdn,有一下知识 1,对于ASP.NET数据库连接池可以使用一组名称-值对以链接字符串的形式配置链接池.例如,可以配置池是否有效(默认是有效的),池的最大.最小容量,用于打开链接的排队请求被阻断的时间.下面的示例字符串配置了池的最大和最小容量. "Server=(local); Integrated Security=SSPI; Database=Northwind; Max Pool Size=75; Min P

  • Asp实现的数据库连接池功能函数分享 2014-03-09

    这篇文章主要介绍了Asp实现的数据库连接池功能函数分享,本函数能够加快网页的访问速度,降低数据库的压力,需要的朋友可以参考下 数据库连接是一种关键的有限的昂贵的资源,这一点在多用户的网页应用程序中体现得尤为突出.对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标.数据库连接池正是针对这个问题提出来的.数据库连接池负责分配.管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而再不是重新建立一个:释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放

  • Tomcat5+Mssql server 2000数据库连接池配置之旅 2014-06-17

    Tomcat相信大家已经很熟悉了,作为一种免费而强大的java web server,得到了很多java爱好者的青睐,最新版本的tomcat5支持servlet2.4和jsp2.0,今天我将采用Tomcat5和Ms sqlserver 000一起来开始数据库连接池配置之旅. 需要的准备 1.jdk 我使用的版本1.4.01 2.Tomcat 5 我使用的是5.0.16版本 下载地址:http://jakarta.apache.org/site/binindex.cgi 3.Mssql serve

  • eclipse3.2.2 + MyEclipse5.5 + Tomcat5.5.27 配置数据库连接池 2014-07-07

    首先有一点要明确, 我是个新手, 而我所知道的只是一个表面, 根源我并不了解, 目前也不打算去深究. 所以我的方法, 可能只适用于eclipse3.2.2 + MyEclipse5.5 + Tomcat5.5.27 的数据库连接池的配置, 其他版本我无法保证.至少Tomcat 6的admin包还没出, 所以我的方法肯定不适用于Tomcat 6. now begin: step 1: 建立数据库连接池. 1. 从Tomcat的主页上下载Tomcat5.5.27,推荐绿色版(zip),不用为重做系统

  • Tomcat 5.5 数据库连接池配置 2014-09-17

    我用的数据库是MySQL5.5,所以首先要把MySQL的JDBC驱动程序拷贝到Tomcat安装目录的/common/lib下和你自己网站的/WEB-INF/lib下. Server.xml的修改我推荐使用Tomcat的Admin组件完成,完全图形化配置,相当容易.或者按下面的写法在< GlobalNamingResources>< /GlobalNamingResources>之间写如下配置(仅供参考,各位用的时候,请改成自己数据库的配置): <Resource name=&