当前位置: 网学 > 编程文档 > JAVA > 正文

C3P0的详细配置说明(com.mchange.v2.c3p0.ComboPooledDataSource)

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 13/08/05

鉴于大家对JAVA十分关注,我们编辑小组在此为大家搜集整理了“C3P0的详细配置说明(com.mchange.v2.c3p0.ComboPooledDataSource)”一文,供大家参考学习!

 

  C3P0是一个开放源代码的JDBC连接池,它在lib目录中与Hibernate一起发布,包括了实现jdbc3和 jdbc2扩展规范说明的Connection 和Statement 池的DataSources 对象。   <!--当连 接池中的连接耗尽的时候c3p0一次同时获取的连接数。Default: 3 -->   <property name="acquireIncrement">3</property>   <!--定义在从数据库获取新连接失败后重复尝试的次数。Default: 30 -->   <property name="acquireRetryAttempts">30</property>   <!--两次连接中间隔时间,单位毫秒。Default: 1000 -->   <property name="acquireRetryDelay">1000</property>   <!--连接关闭时默认将所有未提交的操作回滚。Default: false -->   <property name="autoCommitOnClose">false</property>   <!--c3p0将建一张名为Test的空表,并使用其自带的查询语句进行测试。如果定义了这个参数那么   属性preferredTestQuery将被忽略。你不能在这张Test表上进行任何操 作,它将只供c3p0测试   使用。Default: null-->   <property name="automaticTestTable">Test</property>   <!--获取连接失败将会引起所有等待连接池来获取连接的线程抛出异常。但是数据源仍有效   保留,并在下次调用getConnection()的时候继续尝试获取连接。如果设为true,那么在尝试   获取连接失败后该数据源将申明已断开并永久关闭。Default: false-->   <property name="breakAfterAcquireFailure">false</property>   <!--当连接池用完时客户端调用getConnection()后等待获取新连接的时间,超时后将抛出   SQLException,如设为0则无限期等待。单位毫秒。Default: 0 -->   <property name="checkoutTimeout">100</property>   <!--通过实现ConnectionTester或QueryConnectionTester的类来测试连接。类名需 制定全路径。  Default: com.mchange.v2.c3p0.impl.DefaultConnectionTester-->   <property name="connectionTesterClassName"></property>   <!--指定c3p0 libraries的路径,如果(通常都是这样)在本地即可获得那么无需设置,默认null即可   Default: null-->   <property name="factoryClassLocation">null</property>   <!--Strongly disrecommended. Setting this to true may lead to subtle and bizarre bugs.    (文档原文)作者强烈建议不使用的一个属性-->    <property name="forceIgnoreUnresolvedTransactions">false</property>   <!--每60秒检查所有连接池中的空闲连接。Default: 0 -->   <property name="idleConnectionTestPeriod">60</property>   <!--初始化时获取三个连接,取值应在minPoolSize与maxPoolSize之间。Default: 3 -->   <property name="initialPoolSize">3</property>   <!--最大空闲时间,60秒内未使用则连接被丢弃。若为0则永不丢弃。Default: 0 -->   <property name="maxIdleTime">60</property>   <!--连接池中保留的最大连接数。Default: 15 -->   <property nam

网学推荐

免费论文

原创论文

浏览:
设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
湘ICP备09003080号