`
rain_2372
  • 浏览: 680838 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Spring下Proxool和jndi配置

阅读更多
Spring下Proxool配置
使用spring2.5+ 及 proxool-0.9.1

web.xml配置如下:
<xml头>
<!--加载spring配置-->
<context-param>
  <param-name>contextConfigLocation</param-name>
  <param-value>
   classpath:/**/*Context.xml
  </param-value>
</context-param>

<!-- 配置监控路径 可以不要-->
<servlet>
  <servlet-name>ProxoolAdmin</servlet-name>
  <servlet-class>org.logicalcobwebs.proxool.admin.servlet.AdminServlet</servlet-class>
</servlet>
<servlet-mapping>
  <servlet-name>ProxoolAdmin</servlet-name>
  <url-pattern>/ProxoolAdmin.svl</url-pattern>
</servlet-mapping>
</xml>


applicationContext.xml配置如下:
<!-- 加载jdbc.properties配置文件-->
<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
     <property name="location">
      <value>classpath:jdbc.properties</value>
  </property>
</bean>
<bean id="dataSource" class="org.logicalcobwebs.proxool.ProxoolDataSource"> 
  <property name="driver" value="${db.driver}"/>
  <property name="driverUrl" value="${db.url}"/>
  <property name="user" value="${db.user}"/>
  <property name="password" value="${db.password}"/>
  <!--配置proxool参数-->
     <property name="alias" value="${db.alias}"/>
     <property name="simultaneousBuildThrottle" value="${db.simultaneousBuildThrottle}"/>
    <property name="maximumActiveTime" value="${db.maximumActiveTime}"/>
     <property name="houseKeepingTestSql" value="${db.houseKeepingTestSql}"/>
     <property name="maximumConnectionCount" value="${db.maximumConnectionCount}"/>
     <property name="minimumConnectionCount" value="${db.minimumConnectionCount}"/>
     <property name="delegateProperties" value="characterEncoding=${db.characterEncoding}"/>
</bean>

jdbc.proprtity配置文件如下:
db.driver=com.microsoft.sqlserver.jdbc.SQLServerDriver
db.url=jdbc:sqlserver://IP:1433;DatabaseName=databaseName
db.user=sa
db.password=sa
#为该连接池起一个别名,在其他文件中引用。引用是:(proxool.别名);
db.alias=dbpool
db.simultaneousBuildThrottle=500
db.maximumActiveTime = 3600000
db.houseKeepingTestSql=select 1
db.characterEncoding=GBK
#允许最大连接数,超过了这个连接,再有请求时,就排在队列中等候,最大的等待请求数由maximum-new-connections决定
db.maximumConnectionCount=150
#最小连接数
db.minimumConnectionCount=30



使用jndi连接池
JNDI连接池,数据源已经由应用服务配置好需要做的只是通过JNDI名查找到此数据源。
<!--jdbc/db为数据源名称-->
<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName" value="jdbc/db"/>
</bean>
转http://www.cnblogs.com/aomo/archive/2011/11/24/2261890.html
分享到:
评论

相关推荐

    spring proxool配置资料

    1. **引入依赖**:在项目中使用Spring Proxool,首先需要在项目的类路径下添加对应的jar包,或者在Maven或Gradle的依赖管理中引入Proxool和Spring的相关依赖。 2. **配置Proxool属性**:在Spring的配置文件(如`...

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

    Proxool提供了一些监控和配置特性,使得开发者能够更好地管理数据库连接。 在配置文件`proxool.xml`中,通常会定义Proxool连接池的各项参数,如最大连接数、最小连接数、超时时间等。然而,在这个项目中,该文件被...

    JAVA数据库连接池(C3P0,Druid,JNDI ,DBCP,Proxool,BoneCP)

    本文将详细介绍几个常见的Java数据库连接池实现:C3P0、Druid、JNDI、DBCP、Proxool以及BoneCP,并结合Spring+MyBatis+maven环境下的应用示例进行解析。 1. C3P0: C3P0是一个开源的JDBC连接池,它实现了数据源和...

    proxool+mysql+tomcat连接池所需jar包

    本文将详细介绍"proxool+mysql+tomcat连接池所需jar包"的相关知识,以及如何在实际项目中配置和使用。 首先,我们要理解连接池的基本概念。数据库连接池是在应用服务器启动时预创建一定数量的数据库连接,然后在...

    连接池首先 proxool

    3. **初始化与使用**:在应用程序中,通过JNDI查找或Spring框架的Bean注入方式,获取到Proxool数据源,并从中获取数据库连接。使用完毕后,记得将连接归还到连接池。 4. **监控与调整**:Proxool提供了一套监控系统...

    jsf+spring+hibernate 配置.pdf

    在本文中,我们将探讨如何配置一个集成JSF(JavaServer Faces)、Spring和Hibernate的Web应用程序。JSF是一种用于构建用户界面的MVC框架,Spring是一个全面的企业级应用框架,而Hibernate是ORM(对象关系映射)工具...

    spring整合数据库连接的几种方式

    以下是Spring整合数据库连接的三种主要方式:DBCP、C3P0和Proxool,以及它们各自的特点和使用方法。 1. **DBCP(Apache Commons DBCP)** - DBCP全称为Apache Commons Database Connection Pool,是由Apache ...

    Hibernate2和Hibernate3连接池配置.doc

    本文将详细讲解Hibernate2和Hibernate3中如何配置连接池,以及官方推荐的C3P0、Proxool和DBCP等连接池的使用。 首先,我们需要了解的是,Hibernate2和Hibernate3对连接池的支持有所不同。在Hibernate2中,Apache的...

    Java的Spring框架的三种连接池的基本用法示例

    - 性能:C3P0和Proxool在性能上可能有所差异,但具体表现会因应用场景和配置而变化。 - 资源消耗:C3P0可能相对消耗更多资源,而Proxool相对更轻量级。 - 稳定性和兼容性:虽然DBCP有其历史问题,但在某些场景下仍能...

    DBPoolDemo:jdbc 池,包含 C3P0、DBCP、Proxool、Druid、tomcat-jdbc

    C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。C3P0的特点包括自动检测并修复损坏的连接、支持多线程的公平分配以及连接池的细粒度控制。其优点是功能全面,但缺点在于...

    基于J2EE框架的个人博客系统项目毕业设计论文(源码和论文)

    由于J2EE的开源的框架中提供了MVC模式实现框架Struts、对象关系模型中的Hibernate 的框架及拥有事务管理和依赖注入的Spring。利用现存框架可以更快开发系统。所以选择Java技术作为blog 的开发工具。 为了增加系统的...

Global site tag (gtag.js) - Google Analytics