`
specialbrian
  • 浏览: 60902 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

为jstl配置proxool数据库连接池

阅读更多

  以前一直使用tomcat原配的那个连接池,好象叫作dbcp,效率怎么样没有深究,关键是配置比较方便,也不用额外下载jar包。
  最近听说proxool可能、也许、好象比较好一点。就决定拿来研究一下。我比较喜欢使用jstlsql标签,因此本文介绍一下jstlproxool结合使用的方法。共分三个步骤,应用服务器选用tomcat,其它应用服务器应该也是一样的,不过我没有研究过。
一、proxool的配置,网上讲得比较多。无外乎两种方式,一种使用properties文件,一种使用xml文件。两处方式其实差不多。我一般偏爱properties文件,觉得比较简洁。因此本文就以属性文件为例,可仿照下面的方式来配制。
jdbc-0.proxool.alias=proxool-pool
jdbc-0.proxool.driver-url=jdbc:oracle:thin:@127.0.0.1:1521:oradb
jdbc-0.proxool.driver-class=oracle.jdbc.driver.oracledriver
jdbc-0.user=hr
jdbc-0.password=hr
jdbc-0.proxool.house-keeping-sleep-time=400000
jdbc-0.proxool.house-keeping-test-sql=select sysdate from dual
jdbc-0.proxool.maximum-connection-count=10
jdbc-0.proxool.minimum-connection-count=5
jdbc-0.proxool.maximum-connection-lifetime=18000000
jdbc-0.proxool.simultaneous-build-throttle=5
jdbc-0.proxool.recently-started-threshold=40000
jdbc-0.proxool.overload-without-refusal-lifetime=50000
jdbc-0.proxool.maximum-active-time=60000
jdbc-0.proxool.verbose=true
jdbc-0.proxool.trace=true
jdbc-0.proxool.fatal-sql-exception=fatalerror
jdbc-0.proxool.prototype-count=2
 
将文件保存为proxool.properties,目录:web-inf/classes,这个文件名下文会用的。

二、修改web.xml文件,web应用能够正确的按你的配置文件初始化数据库连接。
    <servlet>
        <servlet-name>servletconfigurator</servlet-name>
        <servlet-class>org.logicalcobwebs.proxool.configuration.servletconfigurator</servlet-class>
        <init-param>
            <param-name>propertyfile</param-name>
            <param-value>web-inf/classes/proxool.properties</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>

三、这样,proxool已经配好了,web应用中已经可以使用了。如果使用jstl,还要进行下面一步配制。同样,还是修改web.xml文件,加上下面一些文字。
    <context-param>
        <param-name>javax.servlet.jsp.jstl.sql.datasource</param-name>
        <param-value>proxool.proxool-pool</param-value>
    </context-param>
注:其中的proxool.proxool-pool是第一步中配制的数据库连接的别名。

 

分享到:
评论

相关推荐

    spring3+hibernate3+proxool+jstl+oracle整合示例代码

    3. **Proxool 0.9.1**:Proxool是基于Apache的数据库连接池,它为应用提供了一个高效的数据库连接管理策略,降低了数据库连接的创建和销毁开销。在Spring配置中,可以通过定义Proxool的数据源,实现对数据库连接的...

    jsp和JavaBean实现数据分页

    `proxool.xml`文件可能包含了数据库连接池的配置,如Proxool连接池。数据库连接池能有效管理数据库连接,提高系统性能。在JSP应用中,通过在`web.xml`中配置数据源,可以在初始化应用时创建连接池,然后在`DBcon....

    AJAX版CD管理系统_ajaxcd(毕设 + 课设).zip

    1. **proxool-0.8.3.jar**:Proxool是连接池库,用于管理数据库连接,提高数据库访问效率,减少资源消耗。 2. **standard.jar**:可能包含JSTL(JavaServer Pages Standard Tag Library)的一部分,用于在JSP页面中...

    JSP留言本

    1.lib放着各种jar包,因为用到了Proxool连接池,感觉效果还不错!db.xml为Proxool的配置 2.这次简单的用了JSTL,standard.jar和jstl.jar两个文件 2.DB是对数据库的操作进行了封装 3.page是专门针对数据分页和分页显示...

    Spring 3.0MVC JDBC 单表操作示例.rar

    eclipse 直接导出的项目 Spring MVC 的一个DEMO jiaolongzhi作品 ... DAO 层采用2种方法连接proxool连接池。一种是 Spring 封装的JDBC和 操作 (teacher表) 一种是 proxool 提供的方式(student表)

    system lib1.rar

    10. **proxool-cglib.jar** - Proxool是一个连接池实现,而CGLIB是一个代码生成库,常用于动态代理和AOP框架,如Spring。在这里,它可能被用来增强Proxool的功能。 综合来看,"system lib1.rar" 文件包含了一个基于...

    网盟JSP留言本 1.0

    1.lib放着各种jar包,因为用到了Proxool连接池,感觉效果还不错!db.xml为Proxool的配置 2.这次简单的用了JSTL,standard.jar和jstl.jar两个文件 2.DB是对数据库的操作进行了封装 3.page是专门针对数据分页和分页显示...

    SSH 中jar包说明

    - **用途**:Proxool是一个开源的JDBC连接池实现。 - **作用**:提供高效的数据库连接管理,减少了连接建立和关闭的时间开销。 #### 34. **sitemesh-2.2.1.jar** - **用途**:SiteMesh是一个网页布局管理器,用于...

    JSP2.0技术手册pdf(带示例源码).zip

    14-8 JNDI - 数据来源(Data Source) 与连接池(Connection Pool) 14-9 JSTL 的 SQL 标签库 14-10 Connection Pool - Proxool 第十五章 JSP Tag Library 15-1 JSP Tag Library 简介 15-2 一个简单的 Tag Library 范例...

Global site tag (gtag.js) - Google Analytics