- 浏览: 928085 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (445)
- 备忘 (0)
- java基础 (28)
- jsp (15)
- css (4)
- javascript (30)
- struts (7)
- servlet (2)
- struts2 (7)
- jdbc (16)
- hibernate (22)
- ibatis (0)
- jpa (1)
- spring (17)
- spring定时任务 (8)
- 整合开发 (12)
- JavaArticle (0)
- php (6)
- velocity (2)
- mysql (19)
- sqlserver (52)
- oracle (23)
- lucene (49)
- ajax (13)
- dwr (5)
- JFreeChart (1)
- service (14)
- tools (18)
- c#基础 (20)
- 程序安全 (0)
- 学习网站 (1)
- 社会需求 (2)
- flash (1)
- 流媒体 (1)
- java_code (1)
- htmlparser (1)
- 速动画教程 (5)
- 设计模式 (1)
- xml操作 (2)
- uml操作 (4)
- 测试 (1)
- linux (8)
- 版本控制 (4)
- 服务器 (12)
- 安全 (6)
- 美工 (2)
最新评论
-
Zhang_amao:
我想问一下, 你用的lucene版本和highligher的版 ...
使用Lucene的Highlighter实现文件摘要的自动提取 -
wangmengfanwangzhi:
博主,你的QQ是什么啊?有关于lucene的问题想要请教啊~~ ...
Lucene下载及测试 -
cutesunshineriver:
讲得很好,理解起来很顺,对个人学习的帮助性很大,谢谢博主。
velocity入门一 -
libin2722:
我这里有一个任务调度,在晚上3点时候会自动将数据库中某表的数据 ...
Lucene-2.2.0 源代码阅读学习(16) -
greatwqs:
java -cp $JVM_ARGS $classpath ...
java的cp命令
<!-- 配置数据源 -->
<bean id="propertyConfigurer"
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="location" value="/WEB-INF/database-config.properties"
/>
</bean>
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close" abstract="false" singleton="true" lazy-init="default" autowire="default" dependency-check="default">
<property name="driverClass"
value="${love.driver}"></property>
<property name="jdbcUrl"
value="${love.url}"></property>
<property name="user"
value="${love.username}"></property>
<property name="password"
value="${love.password}"></property>
<!--
详细参数说明参见database-config.properties -->
<property
name="initialPoolSize"
value="${love.initialPoolSize}"></property>
<property
name="minPoolSize" value="${love.minPoolSize}"></property>
<property name="maxPoolSize"
value="${love.maxPoolSize}"></property>
<property
name="maxIdleTime" value="${love.maxIdleTime}"></property>
<property name="acquireIncrement"
value="${love.acquireIncrement}"></property>
<property
name="idleConnectionTestPeriod"
value="${love.idleConnectionTestPeriod}"></property>
<property
name="acquireRetryAttempts"
value="${love.acquireRetryAttempts}"></property>
<property
name="breakAfterAcquireFailure"
value="${love.breakAfterAcquireFailure}"></property>
<property
name="maxStatements" value="${love.maxStatements}"></property>
<property name="testConnectionOnCheckout"
value="${love.testConnectionOnCheckout}"></property>
</bean>
database-config.properties 配置:(mysql数据库, 部份内容摘自互联网)
##基础配置:
love.driver=org.gjt.mm.mysql.Driver
love.url=jdbc:mysql://127.0.0.1:3306/love?autoReconnect=true&characterEncoding=utf-8
love.username=root
love.password=123456
##初始化时获取的连接数,取值应在minPoolSize与maxPoolSize之间。Default:
3
love.initialPoolSize=10
##连接池中保留的最小连接数
love.minPoolSize=5
##连接池中保留的最大连接数,Default:
15
love.maxPoolSize=30
##最大空闲时间,60秒内未使用则连接被丢弃。若为0则永不丢弃。Default: 0
love.maxIdleTime=60
##当连接池中的连接耗尽的时候c3p0一次同时获取的连接数。Default: 3
love.acquireIncrement=5
##每60秒检查所有连接池中的空闲连接。Default: 0
love.idleConnectionTestPeriod=60
##定义在从数据库获取新连接失败后重复尝试的次数。Default: 30
love.acquireRetryAttempts=20
##获取连接失败将会引起所有等待连接池来获取连接的线程抛出异常。但是数据源仍有效
##保留,并在下次调用getConnection()的时候继续尝试获取连接。如果设为true,那么在尝试
##获取连接失败后该数据源将申明已断开并永久关闭。Default:
false
love.breakAfterAcquireFailure=true
##JDBC的标准参数,用以控制数据源内加载的PreparedStatements数量。但由于预缓存的statements
##属于单个connection而不是整个连接池。所以设置这个参数需要考虑到多方面的因素。
##如果maxStatements与maxStatementsPerConnection均为0,则缓存被关闭。Default:
0
love.maxStatements=0
##因性能消耗大请只在需要的时候使用它。如果设为true那么在每个connection提交的
##时候都将校验其有效性。建议使用idleConnectionTestPeriod或automaticTestTable
##等方法来提升连接测试的性能。Default:
false
love.testConnectionOnCheckout=false
一.连接mysql数据库
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close" abstract="false" singleton="true" lazy-init="default" autowire="default" dependency-check="default">
<property name="driverClass"><value>com.mysql.jdbc.Driver</value></property>
<property name="jdbcUrl"><value>jdbc:mysql://192.168.0.1/databasename?useUnicode=true&characterEncoding=utf-8&autoReconnect=true</value></property>
<property name="user"><value>username</value></property>
<property name="password"><value>password</value></property>
<property name="minPoolSize"><value>10</value></property>
<property name="maxPoolSize"><value>20</value></property>
<property name="initialPoolSize"><value>10</value></property></bean>
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource"><ref bean="dataSource"></ref></property>
<property name="hibernateProperties"><props>
<prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
<prop key="hibernate.show_sql"> false</prop>
<prop key="hibernate.generate_statistics">true</prop>
<prop key="hibernate.cache.use_query_cache"> true</prop>
<prop key="hibernate.cache.use_second_level_cache">true</prop>
<prop key="hibernate.cache.provider_class">net.sf.ehcache.hibernate.EhCacheProvider</prop>
<prop key="hibernate.connection.provider_class"> org.hibernate.connection.C3P0ConnectionProvider
</prop>
<prop key="hibernate.query.substitutions"> true 1, false 0, yes 'Y', no 'N'</prop>
<prop key="hibernate.bytecode.use_reflection_optimizer">true</prop>
<prop key="hibernate.use_outer_join">true</prop>
<prop key="hibernate.prepare_sql">true</prop>
<prop key="hibernate.query.factory_class">org.hibernate.hql.ast.ASTQueryTranslatorFactory</prop>
</props>
</property>
<property name="mappingResources">
<list>
<value>xxx/xx/xx.hbm.xml</value>
<value>xxx/xx/xx.hbm.xml</value>
</list>
</property>
</bean>
二.连接Oracle数据库
<property name="driverClass"><value>oracle.jdbc.driver.OracleDriver</value></property>
<property name="jdbcUrl"><value>jdbc:oracle:thin:@192.168.0.1:1521:orcl</value></property>
<prop key="hibernate.dialect">org.hibernate.dialect.OracleDialect</prop>
发表评论
-
hibernate.Properties
2012-07-28 16:12 890Hibernate配置属性 属性名用途 hibernate. ... -
Restrictions
2010-05-31 09:29 1297HQL运算符 QBC运算符 含义 ... -
Hibernate 之 oscache实现二级缓存
2009-10-20 13:49 9661.导入oscache包。 2.sessionFactory ... -
正确解决org.hibernate.DuplicateMappingException
2009-10-16 14:53 1972例如异常信息如下: duplicate import ... -
Hibernate对象的三种状态
2009-10-11 21:10 1549Hibernate的对象有3种状态,分别为:瞬时态(Trans ... -
could not initialize proxy - the owning Session was closed
2009-10-11 21:01 826其实这个异常写的非常 ... -
Hibernate连接池配置
2009-10-05 08:18 899Hibernate支持第三方的连接池,官方推荐的连接池是C3P ... -
criteria用法
2009-06-01 09:20 8428Criteria Query通过面向对 ... -
hibernate.cfg.xml配置总结
2009-05-31 21:52 847Hibernate的描述文件可以是一个propertie ... -
hibernate属性表
2009-05-22 12:29 975属性名 用途 hibernate.dialec ... -
关于Hibernate一个配置参数hibernate.hbm2ddl.auto
2009-05-13 09:55 1741<properties> & ... -
hibernate二级缓存攻略
2009-05-13 09:47 880hibernate的session提 ... -
hibernate二级缓存的配置
2009-05-13 09:39 9751、首先要打开二级缓存,在hibernate.cfg.xml中 ... -
HibernateTemplate的常规用法
2009-04-13 10:05 1055HibernateTemplate提供非常多的常用方法来完成基 ... -
JAVA通用Dao接口和hibernate的实现
2009-04-10 15:24 1198基于泛型的通用Dao接口:(主要是在使用hibernate或J ... -
Hibernate中操作问题
2008-11-18 16:53 973在使用Hibernate进行查询操作的时候,有时候会遇到只需要 ... -
多条件进行查询
2008-11-18 16:44 929StringBuffer buf = new StringBu ... -
Hibernate进行批处理的问题
2008-11-18 16:04 867在开发新闻管理系统的时候,对象进行批量处理的时候,如果直接用h ... -
Hibernate与数据库
2008-11-18 15:11 896mssql建表时用的如:user等关键字在使用hibernat ... -
Hibernate主键生成方式 Key Generator
2008-11-13 20:36 1055Hibernate主键生成方式 Key ...
相关推荐
1. **连接初始化**:当应用程序启动时,C3P0会根据配置参数预先创建一定数量的数据库连接,放入连接池。 2. **连接获取**:当需要访问数据库时,应用程序从连接池中借用一个连接,而不是直接创建新的连接。 3. **...
在实际开发中,可以结合Spring框架使用C3P0,通过XML配置或注解方式将C3P0集成到Spring的事务管理中,简化数据库连接池的管理和使用。 总之,C3P0是一个强大的数据库连接池组件,提供了一整套完善的管理机制和性能...
开源数据库连接池c3p0是一款广泛应用于Java后端开发中的数据库连接管理工具,它能够有效地管理和优化数据库连接,提高应用的性能和响应速度。c3p0的主要功能包括连接池的创建、维护以及自动回收资源,使得多个并发...
在本压缩包“数据库连接池C3P0.zip”中,包含了C3P0数据库连接池的相关jar包以及配置文件,用于帮助开发者集成到他们的Java应用中,特别是与MYSQL数据库配合使用。 C3P0的主要特性包括: 1. **连接池管理**:C3P0...
`hibernate-c3p0`模块使Hibernate能够利用C3P0连接池来管理数据库连接,从而提高性能和并发处理能力。这个特定版本(4.0.0.Final)可能适用于Hibernate 4.x系列,它提供了C3P0连接池的配置和集成方法。 3. **...
在实际应用中,C3P0通常与其他持久层框架(如Hibernate、MyBatis)配合使用,通过它们提供的数据源配置接口来集成C3P0,实现数据库连接的高效管理。 总的来说,C3P0作为一款成熟的数据库连接池,以其丰富的配置选项...
数据库连接池是现代Java应用程序中管理数据库连接的重要工具,它...在理解了这些基本概念后,你可以根据项目需求进一步优化C3P0的配置,例如设置连接超时、验证查询、自动回收策略等,以达到最佳的性能和资源利用效率。
在Java应用中,尤其是在Web应用程序中,C3P0能够有效地管理和优化数据库连接,提高系统的性能和资源利用率。 数据库连接池的主要作用是复用数据库连接,避免频繁地创建和销毁数据库连接,从而减少系统开销。C3P0...
这个压缩包文件包含了使用C3P0数据库连接池所需的关键组件和配置文件,使得数据库连接管理更加高效和稳定。 首先,`c3p0-0.9.1.2.jar`是C3P0的核心库,它提供了数据库连接池的实现。这个版本号表示的是C3P0的特定...
**C3p0数据库连接池**是开源的...通过使用C3p0,开发者可以更有效地管理和利用数据库连接,减少系统开销,提高应用的响应速度和并发能力。对于需要大量数据库操作的Java应用程序,C3p0是一个值得考虑的连接池解决方案。
2. 配置数据库连接:使用c3p0连接数据库需要创建c3p0-config.xml配置文件,里面包含数据库连接的信息,如驱动类、数据库url、用户名、密码等。 3. 创建C3P0Util.java:使用ComboPooledDataSource对象获取数据库连接...
下面将详细阐述c3p0数据库连接池的工作原理、配置方法、优势与限制,并提及可能的替代方案。 c3p0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。c3p0的主要功能是管理数据库...
在本文中,我们将深入探讨C3P0连接池的配置,以便更好地理解和优化数据库连接管理。 首先,我们需要了解C3P0的基本配置参数。以下是一些关键参数及其作用: 1. **minPoolSize**:这是初始化时连接池中的最小连接数...
"数据库连接池dbcp和c3p0jar包"这个压缩包包含了这两个库的JAR文件,开发者可以解压并导入到自己的项目中,然后通过简单的代码配置来启用数据库连接池服务。例如,使用Spring框架,可以在配置文件中声明数据源,指定...
本压缩包包含了两种常用的数据库连接池实现:C3P0和Druid,它们都是为了优化数据库连接创建与管理而设计的。 1. C3P0连接池: C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准...
在Java开发中,数据库连接管理是一项重要的任务,它涉及到资源的有效...C3P0连接池提供了自动管理数据库连接的能力,避免了频繁创建和关闭连接的开销,而log4j则帮助我们在开发和维护过程中更好地理解程序的运行状态。
Java C3P0连接MySQL数据库提供了高效且灵活的数据库连接管理方式,通过合理的配置和使用,可以有效提升应用的性能和资源利用率。在实际开发中,应根据项目需求和环境进行适当的配置优化,以达到最佳效果。
在这个主题中,我们将深入探讨C3P0数据库连接池的使用、配置以及它如何优化数据库性能。 C3P0的主要特点包括自动管理数据库连接的创建和释放,提供连接池的监控和调整功能,以及内置的异常处理机制。它的核心概念...
c3p0库由Miquel Catalan开发,旨在提高应用的性能和资源利用效率,减少数据库连接的创建和销毁过程中的开销。 在Java应用程序中,频繁地打开和关闭数据库连接可能导致大量的系统资源消耗。为了解决这个问题,引入了...