`
qhhhn
  • 浏览: 33355 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Tomcat 6中proxool+jndi的配置

阅读更多
简单使用proxool数据源参考:http://qhhhn.iteye.com/admin/blogs/294039

Tomcat 6中proxool+jndi的配置:

tomcat\conf\context.xml
<Context>
<Resource name="jdbc/mysql"
     auth="Container"    
     type="javax.sql.DataSource"
     factory="org.logicalcobwebs.proxool.ProxoolDataSource"    
     proxool.alias="testDB"    
     user="root"  
     password="password"    
     delegateProperties="foo=1,bar=true"
     proxool.jndi-name="mysqljndi"   
     proxool.driver-url="jdbc:mysql://127.0.0.1:3306/test"    
     proxool.driver-class="com.mysql.jdbc.Driver"  
     proxool.house-keeping-sleep-time="900000"  
     proxool.maximum-active-time="5"
     proxool.prototype-count="3"
     proxool.statistics="1m,15m,1d"
     proxool.simultaneous-build-throttle="10"
     proxool.minimum-connection-count="5"
     proxool.maximum-connection-count="15"
     proxool.house-keeping-test-sql="select CURRENT_DATE from dual" 
     proxool.test-before-use="true"/>
</Context>


web.xml
<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</url-pattern>
	</servlet-mapping>

此配置中不须要proxool.xml

java代码

Context ctx = new InitialContext();
DataSource dataSource = (DataSource) ctx.lookup("java:comp/env/jdbc/mysql");


Spring配置
<bean id="jndiDataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName">
<value>java:comp/env/jdbc/mysql</value>
</property>
</bean>

对持久化层进行依赖注入时,给dataSource属性注入jndiDataSource即可。如:
<property name=”dataSource” ref=”jndiDataSource”/>

注意要将proxool-0.9.1.jar,proxool-cglib.jar 复制到Tomcat\lib目录中
分享到:
评论

相关推荐

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

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

    spring proxool配置资料

    在应用服务器(如Tomcat)的配置文件中,我们需要进一步配置Proxool的JNDI数据源。例如,在`context.xml`中添加如下内容: ```xml auth="Container" type="orgproxoolproxool.SandboxPoolProxyFactoryBean" ...

    使用数据库连接池proxool配置mysql数据库

    在本配置中,我们将探讨如何使用Proxool来配置MySQL数据库,以解决8小时连接时限问题,并方便地集成到Tomcat服务器中。 **1. Proxool简介** Proxool是一个灵活、高效的Java数据库连接池,它支持多种数据库,包括...

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

    例如,Tomcat、JBoss等应用服务器都支持JNDI配置C3P0、DBCP等连接池。 4. DBCP(Database Connection Pool): DBCP是Apache Commons的一个项目,基于Jakarta-pool实现的数据库连接池。它简单易用,但相比于C3P0和...

    proxool连接池

    下面将详细讲解Proxool连接池的工作原理、配置方法以及在Tomcat中的使用。 ### 1. Proxool简介 Proxool是一个基于代理的数据库连接池,它通过创建数据库连接的虚拟池来实现连接复用,从而提高系统的运行效率。...

    连接池c3p0 ,Proxool ,Druid ,Tomcat Jdbc Pool对比测试

    本篇文章将对比分析四个常见的Java连接池实现:C3P0、Proxool、Druid和Tomcat JDBC Pool,以帮助开发者选择最适合项目需求的解决方案。 1. C3P0 C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3...

    proxool部署说明.pdf

    最后,为了增强调试和问题排查能力,应在`$CATALINA_HOME/common/classes/log4j.properties`文件中配置Proxool的日志记录规则。通过设置不同的日志级别(如DEBUG、INFO、WARN等),可以控制日志输出的详细程度,从而...

    tomcat5.5配置数据库连接池

    本文将深入探讨如何在Tomcat 5.5版本中配置数据库连接池,以便高效地管理数据库连接,提高系统的响应速度和资源利用率。 首先,我们需要了解什么是数据库连接池。数据库连接池是在应用服务器启动时创建的一组预定义...

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

    本篇文章将详细讲解标题中提到的五种主流Java数据库连接池:C3P0、DBCP、Proxool、Druid以及tomcat-jdbc,并逐一分析它们的特点、使用方法以及优缺点。 1. **C3P0** C3P0是一个开源的JDBC连接池,它实现了数据源和...

    Hibernate3.2连接池

    本文将详细阐述如何在Hibernate 3.2中配置和使用连接池,包括C3P0、DBCP和通过JNDI从容器获取连接池。 1. **使用Hibernate自带的连接池** Hibernate 3.2虽然自带了一个连接池,但由于性能和稳定性问题,官方并不...

    数据库连接的几种方法

    Tomcat JDBC连接池配置简单,适合在基于Tomcat的应用中使用。 总结来说,选择哪种数据库连接方法取决于具体的应用场景和需求。对于小规模、低并发的应用,JDBC直接连接可能就足够了。而大型、高并发的系统则应优先...

    Hibernate几种连接池的比较

    在应用服务器如Tomcat中配置JNDI数据源后,Hibernate配置如下: &lt;?xml version='1.0' encoding='UTF-8'?&gt; &lt;!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN" ...

    几种常用的Java数据源解决方案

    -- 在 Tomcat 的 conf/context.xml 文件中配置 --&gt; &lt;!-- 配置 MySQL 数据源 --&gt; auth="Container" type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWait="10000" username="root" password...

    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 范例...

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

    Tomcat是一个免费的开源的Serlvet容器,在Tomcat中,应用程序的部署很简单,你只需将你的WAR放到Tomcat的webapp目录下,Tomcat会自动检测到这个文件,并将其解压。你在浏览器中访问这个应用的Jsp时,通常第一次会很...

Global site tag (gtag.js) - Google Analytics