`
725137
  • 浏览: 82105 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Struts2+Spring+Hibernate配置Proxool连接池

阅读更多

三步走:

 

第一步:在Spring的配置文件中加入:

 

	<bean id="sessionFactory"
		class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
		<property name="configLocation">
			<value>classpath:hibernate.cfg.xml</value>
		</property>
	</bean>

 

 第二步:在Hibernate配置文件中加入:

 

<session-factory>
		<property name="hibernate.proxool.pool_alias">
			DBPool
		</property>
		<property name="hibernate.proxool.xml">pool.xml</property>
		<property name="hibernate.connection.provider_class">
			org.hibernate.connection.ProxoolConnectionProvider
		</property>
		<property name="hibernate.proxool.existing_pool">false</property>
		<property name="dialect">
			org.hibernate.dialect.Oracle9iDialect
		</property>
		<property name="hibernate.show_sql">true</property>
</session-factory>

 

第三步:增加pool.xml文件,内容如下:

 

<?xml version="1.0" encoding="UTF-8"?>
<something-else-entirely>
	<proxool>
		<alias>DBPool</alias>
		<driver-url>
			jdbc:oracle:thin:@192.168.1.166:1521:test
		</driver-url>
		<driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
		<driver-properties>
			<property name="user" value="test" />
			<property name="password" value="test" />
		</driver-properties>
		<!-- 连接最大活动时间(毫秒)-->
		<maximum-active-time>120000</maximum-active-time>
		<!-- 连接最大生命时间 (毫秒)-->
		<maximum-connection-lifetime>36000000</maximum-connection-lifetime>
		<!-- 侦测状时间(毫秒) -->
		<house-keeping-sleep-time>60000</house-keeping-sleep-time>
		<!-- 并发数 -->
		<simultaneous-build-throttle>200</simultaneous-build-throttle>
		<!-- 每次新增连接数 -->
		<prototype-count>2</prototype-count>
		<!-- 最大连接数量 -->
		<maximum-connection-count>300</maximum-connection-count>
		<!-- 最小连接数量 -->
		<minimum-connection-count>5</minimum-connection-count>
	</proxool>
</something-else-entirely>

 

 

分享到:
评论

相关推荐

    Struts2+spring+hibernate中的proxool连接池配置

    本文将详细介绍如何在Struts2+Spring+Hibernate的环境中配置Proxool连接池。 首先,理解Proxool的工作原理。Proxool是一个基于池化的JDBC代理,它维护着一个数据库连接池,当应用需要访问数据库时,可以从池中获取...

    SSH (Struts2+Spring3+Hibernate3) +Proxool_亲测成功 费大劲了.zip

    另一份文件`spring中以dataSource方式使用proxool连接池_2种方式.txt`可能详细介绍了两种在Spring中配置Proxool连接池的方法。通常,可以通过XML配置或Java配置来设置数据源。在XML配置中,可以使用`...

    struts2.2.3+spring2.5.6+hibernate3.2+proxool0.9.1

    这包括Struts2的动作映射、Spring的依赖注入、Hibernate的数据持久化,以及Proxool的连接池管理。通过深入研究这些文件,开发者能够提升自己在Java Web开发中的技能,特别是在企业级应用中整合多个框架的能力。

    Struts2 + Spring 2.5 + Hibernate 3.3 整合(实际使用项目,version1)

    proxool(据说是dbcp和c3p0三者中最优秀的)做连接池;使用jquery的ajax实现仿google人名自动补全;头像上传剪切压缩处理。 包含有完整的jar包和源代码,这是专门为我们实验室定制开发的,包含了架构基于s2sh技术...

    struts2+spring+hibernate整合

    6. **Struts2配置**: 配置Struts2的`struts.xml`文件,定义Action类、结果页面和拦截器栈。Action类通常会注入由Spring管理的服务层对象,以便调用业务逻辑。 7. **Hibernate的实体类和映射文件**: 创建与...

    Struts2 + Spring3 + Hibernate3.5 整合(集成测试配套jar包更新构建脚本使用说明)

    本版本全面更新了jar包,全部使用了当前最新版本的jar包,struct2.1.8 spring3 hibernate3.5,全面使用注解取代xm的l配置。 另外增加了一个ant构建脚本,支持使用hudson完成每日构建,持续集成,自动测试,代码规范...

    Struts2 + Spring3 + Hibernate3.5 整合(实际使用项目,version2)

    本版本全面更新了jar包,全部使用了当前最新版本的jar包,struct2.1.8 spring3 hibernate3.5,全面使用注解取代xm的l配置。 另外增加了一个ant构建脚本,支持使用hudson完成每日构建,持续集成,自动测试,代码规范...

    SSH2全注解整合(spring2.5+hibernate3.3+struts2.1+泛型DAO+proxool连接池)

    Proxool连接池是一种数据库连接池实现,它能够有效地管理和复用数据库连接,提高系统性能,减少数据库资源的消耗。在SSH整合中,Proxool可以通过Spring的配置来管理,通过设置相关属性,如poolName、driverSource、...

    Struts2 + Spring3 + Hibernate3.5 整合(实际使用项目,version3).part1

    本版本全面更新了jar包,全部使用了当前最新版本的jar包,struct2.1.8 spring3 hibernate3.5,全面使用注解取代xm的l配置。 另外增加了一个ant构建脚本,支持使用hudson完成每日构建,持续集成,自动测试,代码规范...

    spring3+hibernate3+proxool+mysql 超级企业J2EE DEMO(jar在下一个文件中,jar太大了)

    本项目采用当前主流的MVC和IOC框架spring 3、优秀的ORM框架hibernate和超级厉害的proxool数据库连接池。这个工程demo,是本人在企业应用中的项目缩影,绝对实用于企业的应用。 适合朋友: 1.一直用单独的servlet和...

    Spring+proxool+hibernate+struts2+aop_Jar包

    2. **Proxool连接池**:Proxool是一个轻量级的数据库连接池,它可以有效地管理和复用数据库连接,减少创建和销毁连接的开销,提高系统的性能。Proxool提供监控和统计信息,便于开发者了解数据库连接的使用情况,优化...

    Spring+proxool+hibernate+struts2+aop整合的完整的简单项目

    2. **Proxool连接池**:Proxool是一个轻量级数据库连接池,它能有效地管理和复用数据库连接,提高系统性能,避免因频繁创建和销毁连接导致的资源浪费。在Spring中,通过配置Proxool的属性,如最大连接数、超时时间等...

    Extjs3.2+struts2.0+spring2.5+hibernate3.5+weblogic10+oracle10g含全包5

    proxool_cofig.xml为连接池配置 此项目可做基础项目开发原型方便,启动此项目在weblogic10中会有antlr-2.7.6rc1.jar此包的异常请配置其先加载并将次包考入 bea\wlserver_10.0\server\lib目录下,再将bea\user_projects...

    Struts2+Spring3+HibernateBBS源码lib2.rar

    - `jboss-jmx.jar`, `jboss-common.jar`, `jboss-cache.jar`, `proxool-0.8.3.jar`:这些是JBoss服务器相关的库,可能用于提供管理和缓存服务,Proxool是一个连接池,用于高效管理数据库连接。 通过这些库,开发者...

    Struts2 + Spring3 + Hibernate3.5 整合(实际使用项目,version3).part3

    本版本全面更新了jar包,全部使用了当前最新版本的jar包,struct2.1.8 spring3 hibernate3.5,全面使用注解取代xm的l配置。 另外增加了一个ant构建脚本,支持使用hudson完成每日构建,持续集成,自动测试,代码规范...

    truts2+hibernate3.2+spring2.5 proxool成步骤

    同时,我们需要导入Proxool连接池的相关库,包括`proxool-0.9.1.jar`,`proxool-cglib.jar`,以及对应的数据库驱动包(这里是`mysql-connector-java-5.0.8-bin.jar`)。 在项目中,我们需要创建一个名为`jdbc....

    Struts2 Spring3 Hibernate2 JPA2 Proxool连接池

    本项目采用Struts2、Hibernate3集成JPA2、Spring3和Proxool连接池的集成,对整体SSH框架的数据访问及网站效率都有较大的提升,本项目即时部署即可使用,既满足新手的学习,也对有深层研究的朋友有帮助。

    struts2+hibernate3.2+spring2.5集成步骤

    在IT行业中,集成Struts2、Hibernate3.2和Spring2.5这三大框架是构建高效、可维护的企业级Web应用程序的常见选择。这三者分别负责MVC(Model-View-Controller)架构中的表现层、持久化层和业务逻辑层的管理。下面将...

    struts2+hibernate3.2+spring2.5集成方案

    对于数据库连接池,这里使用了Proxool,需要导入proxool-0.9.1.jar和proxool-cglib.jar。同时,由于使用MySQL数据库,还需要导入对应的驱动包,例如mysql-connector-java-5.0.8-bin.jar。 配置数据库连接信息通常是...

Global site tag (gtag.js) - Google Analytics