`
lpyy00892012
  • 浏览: 497 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

SSH配置proxool的方法

 
阅读更多

今天一天就做着搞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>

 

分享到:
评论

相关推荐

    基于ssh的proxool连接池配置

    1. 使用Spring的`DriverManagerDataSource`作为数据源类,这是Spring提供的一个简单的数据源实现,它不支持连接池,但可以用于配置Proxool。 2. 设置`driverClassName`属性为`org.logicalcobwebs.proxool....

    ssh小框架(proxool连接池)

    这个文件可以帮助开发者理解如何在SSH框架下集成并配置Proxool,从而提升应用的性能和稳定性。学习这部分内容,开发者需要掌握Java Web开发的基本知识,理解MVC架构,熟悉Spring的依赖注入,理解Struts的请求处理...

    ssh数据库连接池proxool

    配置Proxool通常涉及以下几个步骤: 1. **添加依赖**:在项目中引入Proxool的JAR包,通常包括`proxool.jar`以及相关的数据库驱动。 2. **配置文件**:在配置文件(如`proxool.properties`)中设置Pool Profile,...

    自定义PROXOOL监听器整合SSH框架

    2、创建独立的proxool.xml文件,同时存在Web的WEB-INF目录下,根据自己的数据库类型,填写不同的数据库驱动信息及具体配置信息,本文以oracle为例。 3、创建自定义数据库连接池监听 4、整合Struts2、Spring和proxool...

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

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

    ssh+mysql+proxool

    SSH+MySQL+Proxool是一个常见的Java Web项目开发框架组合,用于构建高效、稳定和可扩展的...在学习和使用这个框架时,开发者需要理解每个组件的核心功能,熟练掌握它们的配置和使用方法,才能更好地应用于实际项目。

    SSH.rar_hibernate proxool

    SSH.rar_hibernate proxool 这个压缩包文件主要涉及到的是Java Web开发中的一些核心技术整合,尤其是Hibernate、Struts和Spring框架的集成,以及数据库连接池的配置,特别是Proxool和C3P0的使用。这里我们将深入探讨...

    ssh2简单案例,注解+proxool连接池+sf4j记录日志

    总结起来,这个案例涵盖了SSH2安全通信、Java注解简化配置、Proxool连接池优化数据库访问,以及SF4J的日志记录,这些都是Java开发中不可或缺的技术组件。通过学习和理解这个案例,开发者可以提升在构建安全、高效、...

    SSH泛型DAO+Proxool+DisPlayTag+Jquery easyui

    标题中的"SSH泛型DAO+Proxool+DisPlayTag+Jquery easyui"涉及到的是一个Web开发技术的组合,主要包括以下几个部分: 1. SSH(Struts2 + Spring + Hibernate):这是一个流行的Java Web开发框架组合,用于构建企业级...

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

    在Spring中,通过配置Proxool的属性,如最大连接数、超时时间等,实现数据库连接的管理。 3. **Hibernate持久化框架**:Hibernate是一个对象关系映射(ORM)工具,它简化了Java应用与数据库之间的交互。通过...

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

    在SSH整合中,Proxool可以通过Spring的配置来管理,通过设置相关属性,如poolName、driverSource、maxConnections等,可以控制连接池的行为。 综上所述,这个SSH2全注解整合项目展示了如何利用现代Java Web技术栈...

    SSH框架示例(可以直接用)

    ****比较适合新手理解SSH框架***** 闲下来搭了个SSH框架,写些小系统的话可以直接拿来用哦。 连接池是proxool,log4... 搭这个框架的初衷主要是想自己配置一下spring整合proxool以及aop思想对service层的事物控制等。

    ssh2必须的包(这是第二部分)

    在SSH2场景中,Spring可能用于配置和管理服务器端的SSH连接。 2. **jbosscache-core-3.2.1.GA.jar** - 这是JBoss Cache的一个版本,它是一个分布式缓存解决方案,用于存储和同步数据。在SSH2环境中,可能用于缓存...

    proxoolListenerConfig.jar

    ssh s2sh proxool监听listenner配置方式需要的包proxool-0.9.1.jar包其中还有proxool-cglib.jar和proxoolListenerConfig.jar请在本空间下载

    myEclipse整合SSH+Ajax

    例如,使用Proxool作为连接池,需要修改Spring配置文件中的dataSource节点,以及在`web.xml`中添加配置servlet的初始化参数。 6. **配置Spring容器**:为了让Struts框架能够感知Spring的存在,需要在`web.xml`中...

    基于全注解方式的SSH基础框架

    - **proxool.properties**: 数据库连接池配置文件,定义了连接池的大小和其他参数。 - **applicationContext.xml**: Spring的核心配置文件,用于定义Bean和依赖注入关系。 ##### Web.xml详解 `web.xml`是项目的...

    Spring+proxool+hibernate+struts2+aop_Jar包

    在IT行业中,Spring、Proxool、Hibernate、...总结来说,这个Jar包提供了一套完整的、基于SSH2的开发环境,结合Proxool和AOP的特性,使得开发者能够高效地构建复杂的企业级Web应用,同时确保代码的模块化和可维护性。

    SSH整合需要的JAR包详细介绍

    - **dom4j**:XML处理库,用于读写XML配置文件。 2. **Struts**: - Struts相关的JAR包包括struts-core.jar、struts-tiles.jar、struts-taglib.jar等,它们提供了MVC(Model-View-Controller)架构,处理HTTP请求...

Global site tag (gtag.js) - Google Analytics