以前一直使用tomcat原配的那个连接池,好象叫作dbcp,效率怎么样没有深究,关键是配置比较方便,也不用额外下载jar包。
最近听说Proxool可能、也许、好象比较好一点。就决定拿来研究一下。我比较喜欢使用JSTL的SQL标签,因此本文介绍一下JSTL与Proxool结合使用的方法。共分三个步骤,应用服务器选用tomcat,其它应用服务器应该也是一样的,不过我没有研究过。
一、proxool的配置,网上讲得比较多。无外乎两种方式,一种使用properties文件,一种使用xml文件。两处方式其实差不多。我一般偏爱properties文件,觉得比较简洁。因此本文就以属性文件为例,可仿照下面的方式来配制。以Oracle为例。
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是第一步中配制的数据库连接的别名。
/***********本人原创,欢迎转载,转载请保留本人信息*************/
作者:wallimn 电邮:wallimn@sohu.com 时间:2009-02-09
博客:
http://blog.csdn.net/wallimn http://wallimn.iteye.com
网络硬盘:http://wallimn.ys168.com
/***********文章发表请与本人联系,作者保留所有权利*************/
分享到:
相关推荐
JSTL连接数据库的操作,通过具体的讲解详细说明了如何使用JSTL连接数据库的操作.
还是我那个jstl项目的数据库更新了还是我那个jstl项目的数据库更新了还是我那个jstl项目的数据库更新了还是我那个jstl项目的数据库更新了
JSTL访问数据库示例代码,包括设置数据源和进行查询的各种方法代码。
这是我JSTL项目中的数据库这是我JSTL项目中的数据库
里面包含了sqljdbc41和sqljdbc42,还有jstl和standard.jar,供找不到的朋友下载
《Java Web从入门到精通》开始主要介绍Servlet、JSP、JavaBean、EL、JSTL、JDBC等Web开发基础知识,然后学习Struts、Hibernate、Spring、Ajax、JSF等开源框架,并最终学习如何整合这些开源框架进行J2EE开发,如何...
完整版Java web开发教程PPT课件 Java开发进阶教程 第20章 数据库连接池,缓存(共15页).pptx 完整版Java web开发教程PPT课件 Java开发进阶教程 第22章 常用框架的介绍以及环境搭建(共16页).pptx JS课程案例...
如何用JSTL实现分页 如何用JSTL实现分页 如何用JSTL实现分页 如何用JSTL实现分页 如何用JSTL实现分页
用Spring框架,jstl作UI实现数据库的CRUD操作!难点在UI界面和控制层的关联,及控制层,业务层,dao等之间的关系,在applicationContext.xml中配置!
JSTL使用及配置手册,有关JSTL标签 ,JSTL与 web.xml 和Tomcat的配置
关于jsp+servlet+jstl、自定义标签和Tomcat配置数据库连接池等内容的详细使用.很实用的,欢迎大家下载!
jstl标签库的配置,jstl标签库的配置
jstl标签使用文档,jstl标签使用帮助文档
内置web.xml,2.3,2.4,2.5三个版本jstl的配置以及类库
jstl 使用文档方便你快速入门 ,能够快速上手使用JSTL技术
所有资源免费共享。jstl开发使用手册。
spring3.0.4+hibernate3.5.0+proxool 0.9.1+jstl整合最新的JAVA WEB框架,没有使用struts2,视图层使用spring MVC.
JSTL 使用教程 帮助文档 pdf版本高清
JSTL标签配置文件
JSTL使用