测试了一下,支持数据库宕掉之后重启,tomcat不用重新启动,连接池会恢复链接,这点比dbcp好,下载地址
[url]
http://sourceforge.net/projects/c3p0
[/url]
配置说明如下:
<bean id="c3p0DataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">
<property name="driverClass">
<value>${jdbc.driverClassName}</value>
</property>
<property name="jdbcUrl">
<value>${jdbc.url}</value>
</property>
<property name="user">
<value>${jdbc.username}</value>
</property>
<property name="password">
<value>${jdbc.password}</value>
</property>
<property name="initialPoolSize"><value>10</value></property>
<property name="minPoolSize"><value>5</value></property>
<property name="maxPoolSize"><value>30</value></property>
<property name="acquireIncrement"><value>5</value></property>
<property name="maxIdleTime"><value>10</value></property>
<property name="maxStatements"><value>0</value></property>
</bean>
以下几个参数是使用的基本配置参数:
initialPoolSize:
Number of Connections a pool will try to acquire upon startup. Should be between minPoolSize and maxPoolSize
连接池初始化时获取的链接数,介于minPoolSize和maxPoolSize之间
minPoolSize:
Minimum number of Connections a pool will maintain at any given time.
最小链接数
maxPoolSize:
Maximum number of Connections a pool will maintain at any given time.
最大连接数
acquireIncrement:
Determines how many connections at a time c3p0 will try to acquire when the pool is exhausted.
在当前连接数耗尽的时候,一次获取的新的连接数
maxIdleTime:
Seconds a Connection can remain pooled but unused before being discarded. Zero means idle connections never expire.
最大空闲的时间,单位是秒,无用的链接再过时后会被回收
分享到:
相关推荐
c3p0连接池配置, 个人找了很多资料 都在.txt里面,有项目完整配置,解释,还有一些相关网站资料等
c3p0连接池配置使用
C3P0连接池配置详解C3P0连接池配置详解C3P0连接池配置详解C3P0连接池配置详解
NULL 博文链接:https://weidongke123-126-com.iteye.com/blog/1933894
( C3P0连接池配置.doc )
c3p0-0.9.2.1.jar&&hibernate-c3p0-4.0.0.Final[1].jar&&mchange-commons-java-0.2.3.4.jar
C3p0连接池配置,从网上找的一片文章,发上来做个记录,方便以后参考
C3P0数据库连接池jar包和配置文件
C3P0连接池参数配置
一个在tomcat中配置c3p0连接池的方法步骤,也通过测试,可以使用。
c3p0连接池以及配置文件
c3p0连接池参数配置
Hibernate 下配置连接池解决多连接的问题
为官方详细描述c3p0连接池的配置、以及使用方法!
采用事务、c3p0连接池配置、DBUtiles中的QueryRunner结合作为mysql数据库的插入一条数据
c3p0连接池配制文件..
目前java中的主流连接池有C3P0、BONCP、DBCP、Proxool...其中,最多人用的是C3P0,因为除了不提供连接池监控,配置简单,持续运行的稳定性很不错,在大并发量下的稳定性也有一定保证
一个spring + c3p0 连接池的例子,通过这个例子可以学习简单的spring配置和c3p0连接池的知识
DBCP和C3P0连接池常用配置参数一览表DBCP和C3P0连接池常用配置参数一览表DBCP和C3P0连接池常用配置参数一览表
C3P0连接池参数属性配置中的所有属性以及属性值,初学者值得考虑,高手也可以看看,说不定有你不知道的配置属性~~