- 浏览: 277721 次
文章分类
最新评论
-
guji528:
oracle的统计函数真的很强大
Oracle 使用LAG和LEAD函数统计 -
haiyangyiba:
受教了
No Dialect mapping for JDBC type: 3 -
elvishehai:
能不能给个完整点的例子呀,我一直都没有试成功过,
简单的使用jackson的annotation -
miaoyue:
如果我想把name属性转成注释之后,之前的注释还在怎么做?
PowerDesigner 中将Comment(注释)及Name(名称)内容互相COPY的VBS代码 -
ianl_zt:
以上方法只适合在hibernate2中使用,现在hiberna ...
Hibernate的批量更新和删除
- <c3p0-config>
- <default-config>
- <!--当连接池中的连接耗尽的时候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 name="maxPoolSize">15</property>
- <!--JDBC的标准参数,用以控制数据源内加载的PreparedStatements数量。但由于预缓存的statements属于单个connection而不是整个连接池。所以设置这个参数需要考虑到多方面的因素。如果maxStatements与maxStatementsPerConnection均为0,则缓存被关闭。Default: 0-->
- <property name="maxStatements">100</property>
- <!--maxStatementsPerConnection定义了连接池内单个连接所拥有的最大缓存statements数。Default: 0 -->
- <property name="maxStatementsPerConnection"></property>
- <!--c3p0是异步操作的,缓慢的JDBC操作通过帮助进程完成。扩展这些操作可以有效的提升性能通过多线程实现多个操作同时被执行。Default: 3-->
- <property name="numHelperThreads">3</property>
- <!--当用户调用getConnection()时使root用户成为去获取连接的用户。主要用于连接池连接非c3p0的数据源时。Default: null-->
- <property name="overrideDefaultUser">root</property>
- <!--与overrideDefaultUser参数对应使用的一个参数。Default: null-->
- <property name="overrideDefaultPassword">password</property>
- <!--密码。Default: null-->
- <property name="password"></property>
- <!--定义所有连接测试都执行的测试语句。在使用连接测试的情况下这个一显著提高测试速度。注意:测试的表必须在初始数据源的时候就存在。Default: null-->
- <property name="preferredTestQuery">select id from test where id=1</property>
- <!--用户修改系统配置参数执行前最多等待300秒。Default: 300 -->
- <property name="propertyCycle">300</property>
- <!--因性能消耗大请只在需要的时候使用它。如果设为true那么在每个connection提交的时候都将校验其有效性。建议使用idleConnectionTestPeriod或automaticTestTable
- 等方法来提升连接测试的性能。Default: false -->
- <property name="testConnectionOnCheckout">false</property>
- <!--如果设为true那么在取得连接的同时将校验连接的有效性。Default: false -->
- <property name="testConnectionOnCheckin">true</property>
- <!--用户名。Default: null-->
- <property name="user">root</property>
- <!--早期的c3p0版本对JDBC接口采用动态反射代理。在早期版本用途广泛的情况下这个参数允许用户恢复到动态反射代理以解决不稳定的故障。最新的非反射代理更快并且已经开始广泛的被使用,所以这个参数未必有用。现在原先的动态反射与新的非反射代理同时受到支持,但今后可能的版本可能不支持动态反射代理。Default: false-->
- <property name="usesTraditionalReflectiveProxies">false</property>
- <property name="automaticTestTable">con_test</property>
- <property name="checkoutTimeout">30000</property>
- <property name="idleConnectionTestPeriod">30</property>
- <property name="initialPoolSize">10</property>
- <property name="maxIdleTime">30</property>
- <property name="maxPoolSize">25</property>
- <property name="minPoolSize">10</property>
- <property name="maxStatements">0</property>
- <user-overrides user="swaldman">
- </user-overrides>
- </default-config>
- <named-config name="dumbTestConfig">
- <property name="maxStatements">200</property>
- <user-overrides user="poop">
- <property name="maxStatements">300</property>
- </user-overrides>
- </named-config>
- </c3p0-config>
发表评论
-
简单的使用jackson的annotation
2011-02-16 10:27 25284@JsonAutoDetect (class) 这是作用 ... -
Jackson 入门
2011-02-16 10:25 22030原文链接: http://jackson.codehaus. ... -
Jackson 使用简介
2011-02-16 10:20 8125http://jackson.codehaus.org/ ... -
nexus-maven- repository-index.zip手动下载与设置
2010-04-16 14:46 12694问题描述: 在启动eclipse的时候,在maven控制 ... -
MyEclipse启动故障-Initializing Java Tooling
2010-04-16 14:43 5699最近安装新系统后,重新安装了JDK,然后启动以前安装的MyEc ... -
iframe跨域session丢失问题
2010-02-04 15:37 5551最近在做一个系统(A),需要在系统(A)中集成目前现存系统(B ... -
SSH常见问题及解决办法
2010-01-21 17:18 3825内容检索 1.警告: No configuratio ... -
SLF4J+logBack, 日志领域中的新秀
2009-04-25 13:57 3629Ceki Gülcü创造了日志领 ... -
struts2.1.6,spring2.5.6,hibernate3.3.1,annotations
2009-04-24 15:50 3117根据流程进行注意点的 ... -
用HttpClient来模拟浏览器GET POST
2009-01-09 11:37 2274一般的情况下我们都是使用IE或者Navigator浏览器来访问 ... -
java输出扭曲验证码
2008-11-07 16:43 5698import java.awt.Color; import j ... -
getOutputStream() has already been called for this
2008-11-07 16:30 2691有一个使用SerlvetResponse输出图像的例子,代码如 ... -
深入探索 高效的Java异常处理框架【转自www.bitsCN.com】
2008-11-03 11:58 2841摘要:本文从Java异常最基本的概念、语法开始讲述了Java异 ... -
Spring+Hibernate+Struts2整合文档
2008-11-03 10:44 3817一、 Spring+Hibernate整合: Spring整 ... -
Tomcat启动分析
2008-10-29 11:05 30161 - Tomcat Server的组成部 ... -
tomcat集群和负载均衡
2008-10-29 11:00 3491(一)环境说明(1)服务器 ... -
Log4j配置文件
2008-10-29 10:58 2310#配置根Logger,其语法为:log4j.rootLog ... -
利用xfire编写webservice
2008-08-15 10:19 37821. xfire + spring 发布webserv ... -
struts + spring + xfire (组合)
2008-08-15 10:14 3921一般情况下, spring+ struts的组合,struts ... -
无所不能的“蚂蚁”--Ant(四)
2008-08-06 20:02 2270五.使用Ant运行本地程序 1.使用Ant运行windows的 ...
相关推荐
- `c3p0连接池说明_枫云—我的sandy.htm`和`c3p0连接池说明_枫云—我的sandy.files`提供了关于c3p0连接池的使用说明和示例代码,可以帮助初学者快速上手。 - `tomcat5_5中c3p0配置(JNDI、hibernate配置)_快乐因你....
C3P0数据库连接池技术是一种广泛应用于Java后端开发中的开源组件,它提供了一种高效、灵活的方式来管理数据库连接,以优化应用程序的性能。C3P0版本号0.9.5.2是该库的一个稳定版本,包含了对多种数据库(如MySQL, ...
这个驱动包经过测试,兼容c3p0等主流数据库连接池,确保了在多并发环境下数据操作的流畅性。 首先,我们来了解一下Oracle JDBC驱动。Oracle JDBC驱动是Oracle公司提供的Java Database Connectivity接口,它允许Java...
API文档则为开发者提供了详细的接口使用说明,有助于快速集成和配置c3p0连接池。 2. **c3p0-0.9.1.2版本**:此版本只提供了jar包,不包含源码。这意味着开发者无法直接查看和调试源码,但依然可以通过官方文档来...
**c3p0连接池详解** c3p0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。c3p0的主要特点是轻量级、易用且高效,能够帮助应用在处理数据库连接时更加节省资源,提高系统性能。...
### Hibernate C3P0 数据库连接池参数详解 在企业级应用开发中,数据库连接池技术扮演着极其重要的角色,它能显著提高系统的性能并优化资源管理。Hibernate 作为 Java 领域中最流行的 ORM(对象关系映射)框架之一...
C3P0是一个开放源代码的JDBC连接池,它在lib目录中与Hibernate一起发布,包括了实现jdbc3和jdbc2扩展规范说明的Connection 和Statement 池的DataSources 对象
以上就是关于C3P0连接池的使用、配置以及示例代码的详细说明。通过合理配置C3P0,可以有效地管理和优化数据库连接,提高应用程序的运行效率和稳定性。在实际项目中,应根据具体需求调整各项参数,确保连接池能够满足...
C3P0是一款开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。对于初学者来说,理解并掌握C3P0的使用是数据库操作中非常重要的一步。下面将详细介绍C3P0连接池的基本概念、配置、使用...
### C3P0连接池参数说明 C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,提供了比DBCP更丰富的配置选项。以下是一些重要参数: 1. **classLoader**: 自定义类加载器,用于加载JDBC驱动。 2. **driver...
在Java开发中,c3p0和log4j是两个非常关键的库,它们分别用于数据库连接池管理和日志记录。下面将详细讲解这两个库的配置及其重要性。 首先,c3p0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,可以极大地...
**c3p0数据连接池**是Java应用中广泛使用的一种数据库连接池组件,它能够有效地管理和优化数据库连接,提高应用程序的性能和效率。在基于Java的持久层框架如Hibernate中,配置c3p0数据连接池是必不可少的步骤,以...
C3P0是一个随Hibernate一同分发的开源的JDBC连接池, 它位于lib目录下。 包括了实现jdbc3和jdbc2扩展规范说明的Connection 和Statement 池的DataSources 对象.
### c3p0数据库缓冲池配置说明 #### 一、概述 C3P0 是一个开源的 J2EE 连接池实现,它提供了一种简单的方法来管理和控制数据库连接资源,可以有效提高应用程序访问数据库的性能。在 Java 应用程序中,频繁地创建和...
C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。在Java应用程序中,C3P0可以帮助管理和优化数据库连接,提高应用程序的性能和效率。下面将详细介绍C3P0的配置及其相关知识...
本文主要探讨了三个常用的数据库连接池:DBCP、c3p0和Druid,以及它们的配置说明。 1. **DBCP(Apache Commons DBCP)** DBCP是Apache Commons项目的一部分,它依赖于Apache Commons Pool对象池机制来管理数据库...
### DBCP与C3P0连接池常用配置参数详解 #### 一、DBCP连接池配置参数 DBCP(Database Connection Pool)是由Apache提供的一个开源数据库连接池实现,广泛应用于Java应用程序中。DBCP基于Commons Pool对象池机制...
C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。本文将详细探讨如何使用C3P0连接MySQL 8.0.11版本的驱动,并对打包过程进行说明。 C3P0连接池提供了数据库连接的自动管理...
c3p0是现在用的最多连接池之一,这么成功的项目却只是一个人开发的。 当目标很明确(连接池要做什么,目标是非常明确的),使用场景很普通的时候,项目能成功,完全求决于程序的架构. 项目在jmx管理和本身死锁监测,做的...