今天一天就做着搞proxool的配置问题,通过多方面的查询终于配置成功,所以写了这篇文章以便后面工作的查询
1、配置proxool必需的有两个包proxool-0.9.1.jar跟proxool-cglib.jar
2、配置proxool.xml
<?xml version="1.0" encoding="UTF-8"?> <!-- the proxool configuration can be embedded within your own application's. Anything outside the "proxool" tag is ignored. --> <something-else-entirely> <proxool> <alias>printer</alias> <!--数据源的别名 --> <driver-url>jdbc:oracle:thin:@localhost:1521:orcl</driver-url><!--url连接串 --> <driver-class>oracle.jdbc.driver.OracleDriver</driver-class> <!--驱动类 --> <driver-properties> <property name="user" value="zy" /> <!--用户名 --> <property name="password" value="zy" /><!--密码 --> </driver-properties> <!--最大连接数(默认5个),超过了这个连接数,再有请求时,就排在队列中等候,最大的等待请求数由maximum-new-connections决定 --> <maximum-connection-count>100</maximum-connection-count> <!--最小连接数(默认2个) --> <minimum-connection-count>10</minimum-connection-count> <!--proxool自动侦察各个连接状态的时间间隔(毫秒),侦察到空闲的连接就马上回收,超时的销毁 默认30秒 --> <house-keeping-sleep-time>90000</house-keeping-sleep-time> <!--没有空闲连接可以分配而在队列中等候的最大请求数,超过这个请求数的用户连接就不会被接受 --> <maximum-new-connections>10</maximum-new-connections> <!--最少保持的空闲连接数(默认2个) --> <prototype-count>5</prototype-count> <!--在使用之前测试 --> <test-before-use>true</test-before-use> <!--用于保持连接的测试语句 --> <house-keeping-test-sql>select sysdate from dual </house-keeping-test-sql> </proxool> </something-else-entirely>
3、配置application.xml
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:aop="http://www.springframework.org/schema/aop" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd" default-autowire="byType"> <!-- 支持元注释 --> <context:annotation-config></context:annotation-config> <context:component-scan base-package="com.scan918.printerordersystem"></context:component-scan> <bean class="org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor" /> <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean" destroy-method="close"> <property name="hibernateProperties"> <props> <!-- 使用proxool配置类型 --> <prop key="hibernate.connection.provider_class"> org.hibernate.connection.ProxoolConnectionProvider </prop> <!-- proxool配置文件,注意路径 --> <prop key="hibernate.proxool.xml">proxool.xml</prop> <prop key="hibernate.proxool.pool_alias"> printer </prop> <prop key="hibernate.dialect"> org.hibernate.dialect.OracleDialect </prop> <prop key="hibernate.hbm2ddl.auto">update</prop> <prop key="hibernate.show_sql">true</prop> </props> </property> <property name="mappingResources"> <list> <value> com/scan918/printerordersystem/model/Orderstate.hbm.xml </value> </list> </property> </bean> </beans>
相关推荐
1. 使用Spring的`DriverManagerDataSource`作为数据源类,这是Spring提供的一个简单的数据源实现,它不支持连接池,但可以用于配置Proxool。 2. 设置`driverClassName`属性为`org.logicalcobwebs.proxool....
这个文件可以帮助开发者理解如何在SSH框架下集成并配置Proxool,从而提升应用的性能和稳定性。学习这部分内容,开发者需要掌握Java Web开发的基本知识,理解MVC架构,熟悉Spring的依赖注入,理解Struts的请求处理...
配置Proxool通常涉及以下几个步骤: 1. **添加依赖**:在项目中引入Proxool的JAR包,通常包括`proxool.jar`以及相关的数据库驱动。 2. **配置文件**:在配置文件(如`proxool.properties`)中设置Pool Profile,...
2、创建独立的proxool.xml文件,同时存在Web的WEB-INF目录下,根据自己的数据库类型,填写不同的数据库驱动信息及具体配置信息,本文以oracle为例。 3、创建自定义数据库连接池监听 4、整合Struts2、Spring和proxool...
另一份文件`spring中以dataSource方式使用proxool连接池_2种方式.txt`可能详细介绍了两种在Spring中配置Proxool连接池的方法。通常,可以通过XML配置或Java配置来设置数据源。在XML配置中,可以使用`...
SSH+MySQL+Proxool是一个常见的Java Web项目开发框架组合,用于构建高效、稳定和可扩展的...在学习和使用这个框架时,开发者需要理解每个组件的核心功能,熟练掌握它们的配置和使用方法,才能更好地应用于实际项目。
SSH.rar_hibernate proxool 这个压缩包文件主要涉及到的是Java Web开发中的一些核心技术整合,尤其是Hibernate、Struts和Spring框架的集成,以及数据库连接池的配置,特别是Proxool和C3P0的使用。这里我们将深入探讨...
总结起来,这个案例涵盖了SSH2安全通信、Java注解简化配置、Proxool连接池优化数据库访问,以及SF4J的日志记录,这些都是Java开发中不可或缺的技术组件。通过学习和理解这个案例,开发者可以提升在构建安全、高效、...
标题中的"SSH泛型DAO+Proxool+DisPlayTag+Jquery easyui"涉及到的是一个Web开发技术的组合,主要包括以下几个部分: 1. SSH(Struts2 + Spring + Hibernate):这是一个流行的Java Web开发框架组合,用于构建企业级...
在Spring中,通过配置Proxool的属性,如最大连接数、超时时间等,实现数据库连接的管理。 3. **Hibernate持久化框架**:Hibernate是一个对象关系映射(ORM)工具,它简化了Java应用与数据库之间的交互。通过...
在SSH整合中,Proxool可以通过Spring的配置来管理,通过设置相关属性,如poolName、driverSource、maxConnections等,可以控制连接池的行为。 综上所述,这个SSH2全注解整合项目展示了如何利用现代Java Web技术栈...
****比较适合新手理解SSH框架***** 闲下来搭了个SSH框架,写些小系统的话可以直接拿来用哦。 连接池是proxool,log4... 搭这个框架的初衷主要是想自己配置一下spring整合proxool以及aop思想对service层的事物控制等。
在SSH2场景中,Spring可能用于配置和管理服务器端的SSH连接。 2. **jbosscache-core-3.2.1.GA.jar** - 这是JBoss Cache的一个版本,它是一个分布式缓存解决方案,用于存储和同步数据。在SSH2环境中,可能用于缓存...
ssh s2sh proxool监听listenner配置方式需要的包proxool-0.9.1.jar包其中还有proxool-cglib.jar和proxoolListenerConfig.jar请在本空间下载
例如,使用Proxool作为连接池,需要修改Spring配置文件中的dataSource节点,以及在`web.xml`中添加配置servlet的初始化参数。 6. **配置Spring容器**:为了让Struts框架能够感知Spring的存在,需要在`web.xml`中...
- **proxool.properties**: 数据库连接池配置文件,定义了连接池的大小和其他参数。 - **applicationContext.xml**: Spring的核心配置文件,用于定义Bean和依赖注入关系。 ##### Web.xml详解 `web.xml`是项目的...
在IT行业中,Spring、Proxool、Hibernate、...总结来说,这个Jar包提供了一套完整的、基于SSH2的开发环境,结合Proxool和AOP的特性,使得开发者能够高效地构建复杂的企业级Web应用,同时确保代码的模块化和可维护性。
- **dom4j**:XML处理库,用于读写XML配置文件。 2. **Struts**: - Struts相关的JAR包包括struts-core.jar、struts-tiles.jar、struts-taglib.jar等,它们提供了MVC(Model-View-Controller)架构,处理HTTP请求...