三步走:
第一步:在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连接池。 首先,理解Proxool的工作原理。Proxool是一个基于池化的JDBC代理,它维护着一个数据库连接池,当应用需要访问数据库时,可以从池中获取...
另一份文件`spring中以dataSource方式使用proxool连接池_2种方式.txt`可能详细介绍了两种在Spring中配置Proxool连接池的方法。通常,可以通过XML配置或Java配置来设置数据源。在XML配置中,可以使用`...
这包括Struts2的动作映射、Spring的依赖注入、Hibernate的数据持久化,以及Proxool的连接池管理。通过深入研究这些文件,开发者能够提升自己在Java Web开发中的技能,特别是在企业级应用中整合多个框架的能力。
proxool(据说是dbcp和c3p0三者中最优秀的)做连接池;使用jquery的ajax实现仿google人名自动补全;头像上传剪切压缩处理。 包含有完整的jar包和源代码,这是专门为我们实验室定制开发的,包含了架构基于s2sh技术...
6. **Struts2配置**: 配置Struts2的`struts.xml`文件,定义Action类、结果页面和拦截器栈。Action类通常会注入由Spring管理的服务层对象,以便调用业务逻辑。 7. **Hibernate的实体类和映射文件**: 创建与...
本版本全面更新了jar包,全部使用了当前最新版本的jar包,struct2.1.8 spring3 hibernate3.5,全面使用注解取代xm的l配置。 另外增加了一个ant构建脚本,支持使用hudson完成每日构建,持续集成,自动测试,代码规范...
本版本全面更新了jar包,全部使用了当前最新版本的jar包,struct2.1.8 spring3 hibernate3.5,全面使用注解取代xm的l配置。 另外增加了一个ant构建脚本,支持使用hudson完成每日构建,持续集成,自动测试,代码规范...
Proxool连接池是一种数据库连接池实现,它能够有效地管理和复用数据库连接,提高系统性能,减少数据库资源的消耗。在SSH整合中,Proxool可以通过Spring的配置来管理,通过设置相关属性,如poolName、driverSource、...
本版本全面更新了jar包,全部使用了当前最新版本的jar包,struct2.1.8 spring3 hibernate3.5,全面使用注解取代xm的l配置。 另外增加了一个ant构建脚本,支持使用hudson完成每日构建,持续集成,自动测试,代码规范...
本项目采用当前主流的MVC和IOC框架spring 3、优秀的ORM框架hibernate和超级厉害的proxool数据库连接池。这个工程demo,是本人在企业应用中的项目缩影,绝对实用于企业的应用。 适合朋友: 1.一直用单独的servlet和...
2. **Proxool连接池**:Proxool是一个轻量级的数据库连接池,它可以有效地管理和复用数据库连接,减少创建和销毁连接的开销,提高系统的性能。Proxool提供监控和统计信息,便于开发者了解数据库连接的使用情况,优化...
2. **Proxool连接池**:Proxool是一个轻量级数据库连接池,它能有效地管理和复用数据库连接,提高系统性能,避免因频繁创建和销毁连接导致的资源浪费。在Spring中,通过配置Proxool的属性,如最大连接数、超时时间等...
proxool_cofig.xml为连接池配置 此项目可做基础项目开发原型方便,启动此项目在weblogic10中会有antlr-2.7.6rc1.jar此包的异常请配置其先加载并将次包考入 bea\wlserver_10.0\server\lib目录下,再将bea\user_projects...
- `jboss-jmx.jar`, `jboss-common.jar`, `jboss-cache.jar`, `proxool-0.8.3.jar`:这些是JBoss服务器相关的库,可能用于提供管理和缓存服务,Proxool是一个连接池,用于高效管理数据库连接。 通过这些库,开发者...
本版本全面更新了jar包,全部使用了当前最新版本的jar包,struct2.1.8 spring3 hibernate3.5,全面使用注解取代xm的l配置。 另外增加了一个ant构建脚本,支持使用hudson完成每日构建,持续集成,自动测试,代码规范...
同时,我们需要导入Proxool连接池的相关库,包括`proxool-0.9.1.jar`,`proxool-cglib.jar`,以及对应的数据库驱动包(这里是`mysql-connector-java-5.0.8-bin.jar`)。 在项目中,我们需要创建一个名为`jdbc....
本项目采用Struts2、Hibernate3集成JPA2、Spring3和Proxool连接池的集成,对整体SSH框架的数据访问及网站效率都有较大的提升,本项目即时部署即可使用,既满足新手的学习,也对有深层研究的朋友有帮助。
在IT行业中,集成Struts2、Hibernate3.2和Spring2.5这三大框架是构建高效、可维护的企业级Web应用程序的常见选择。这三者分别负责MVC(Model-View-Controller)架构中的表现层、持久化层和业务逻辑层的管理。下面将...
这个"sshp"实例中,你将会看到如何配置Struts2的action配置文件、Spring的bean配置文件以及Hibernate的实体类和映射文件。同时,还需要配置Proxool的连接池参数,确保在多线程环境下数据库连接的高效使用。MyEclipse...