`

以jdni方式使用proxool的配置方法

阅读更多
我在tomcat6.0中调试通过,在相应的上下文配置文件中,进行如下配置即可。
<Context path= "/PoolTest" reloadable= "false" docBase= "/PoolTest"   > 
	<Resource   
		name= "jdbc/wallimnDataSource"  
		auth= "Container"  
		type= "javax.sql.DataSource"  
		factory= "org.logicalcobwebs.proxool.ProxoolDataSource"  
		proxool.alias= "DefaultDS"  
		user= "HR"  
		password= "HR"  
		proxool.driver-url= "jdbc:oracle:thin:@127.0.0.1:1521:ORADB"  
		proxool.driver-class= "oracle.jdbc.driver.OracleDriver"
		proxool.house-keeping-sleep-time="400000"
		proxool.maximum-new-connections="20"
		proxool.prototype-count="3"
		proxool.maximum-connection-count="40"
		proxool.minimum-connection-count="5"
		proxool.house-keeping-test-sql="select 1 from dual"
		proxool.test-before-use="true"
		proxool.maximum-connection-lifetime="18000000"
		proxool.simultaneous-build-throttle="5"
		proxool.recently-started-threshold="40000"
		proxool.overload-without-refusal-lifetime="50000"
		proxool.maximum-active-time="60000"
		proxool.verbose="true"
		proxool.trace="true"
		proxool.fatal-sql-exception="Fatalerror"
	/>
</Context>


修改工程的web.xml文件,加入:
  <resource-ref>
      <description>DB Connection</description>
      <res-ref-name>jdbc/wallimnDataSource</res-ref-name>
      <res-type>javax.sql.DataSource</res-type>
      <res-auth>Container</res-auth>  
  </resource-ref>


如果使用jstl,还要在web.xml文件中加入:
	<context-param>
		<param-name>javax.servlet.jsp.jstl.sql.dataSource</param-name>
		<param-value>jdbc/wallimnDataSource</param-value>
	</context-param>


获取连接的java代码:
    Context ctx = new InitialContext();
    DataSource ds = (DataSource)ctx.lookup("java:comp/env/jdbc/wallimnDataSource");
    Connection conn = ds.getConnection();
分享到:
评论

相关推荐

    java jdni

    5. **加载本地库**:在Java代码中,使用`System.loadLibrary`或`System.load`方法加载本地库。 6. **调用本地方法**:Java代码通过实例化包含本地方法的类并调用这些方法,从而触发本地代码执行。 尽管JNI提供了...

    jdni配置

    本文将深入探讨JNDI配置的相关知识,以`oracle-ds.xml`为例,解析如何配置Oracle数据库的数据源。 首先,我们需要理解JNDI的核心概念。JNDI是一个服务提供者接口,允许应用程序通过名字查找和管理分布式环境中的...

    Tomcat JDNI数据源配置详解

    它允许开发者以统一的方式访问不同的命名和目录服务,如DNS、LDAP等。在Web应用中,JNDI通常用于查找和定位资源,比如数据库连接。 #### 三、Tomcat环境下的JNDI数据源配置 ##### 3.1 server.xml配置 在Tomcat...

    JDNI浅尝辄止

    NULL 博文链接:https://heidaosajia.iteye.com/blog/794170

    tomcat JDNI配置

    一个简单的tomcat6.0+mysql5.5整合spring3.0和hibernate3.3的一个简单的实例,其中的datasource是tomcat JNDI配置的 type="javax.sql.DataSource" ... url="jdbc:mysql://127.0.0.1:3306/test" ...

    JDNI增删改查

    "JDNI增删改查"这个主题聚焦于如何使用Servlet结合JNDI来实现对数据库的操作,即添加(Add)、删除(Delete)、修改(Update)和查询(Query)数据。 Servlet是Java提供的一种用于扩展服务器功能的接口,通常用于...

    import com.sun.jndi.ldap.ctl.VirtualListViewControl;

    import com.sun.jndi.ldap.ctl.VirtualListViewControl;

    tomcat jndi 数据库配置方法

    tomcat jndi 数据库配置方法

    JNDI写法tomcat配置

    通过以上解析,我们可以看到 JNDI 在 Tomcat 中配置数据源的方式及其关键参数的作用。正确配置这些参数对于提高系统的稳定性和响应速度至关重要。开发者可以根据实际需求灵活调整,以达到最佳的性能表现。

    Proyecto_Clientes:演示使用 JDNI 从 Web 应用程序和 Web 服务访问 AS 中定义的数据源的项目

    它涉及到在 Java 开发环境中,通过 Java Naming and Directory Interface (JDNI) 技术来连接并使用应用程序服务器(AS)上定义的数据源,以供 Web 应用程序和 Web 服务共享和操作数据。 【描述解析】 "项目_客户" ...

    Struts+mysql+DAO+JDNI的BBS学习项目

    本系统自带了分页组件.DAO设计模式.分享给各位网友分享!

    spring核心包

    spring 开发核心包

    MyEclipse配置数据源

    本文将详细解析如何在MyEclipse环境中配置数据源,以实现与数据库的有效交互,主要聚焦于使用Microsoft SQL Server作为数据库服务器的情况。 ### 一、理解数据源(DataSource)概念 数据源(DataSource)是Java...

    DRM V1.5 用户手册

    - 支持了`supportDB`的JDNI方式启动。 - 添加了`binaryStream`和回调机制的用法。 #### 三、文档主要内容 - **第一章 配置** - 介绍了系统的文件配置,包括`DRM`支撑数据库连接信息、`OP.properties`、使用许可...

    jndi 文件系统实现JAR文件

    用于连接基于文件系统实现的JNDI服务器所需要的JAR包

    activiti教程

    activirti 完整教程(入门),本次上传资源,除了共享目的外,还想稍稍的赚点分,初学者可以看看!!!

    c3p0-demo:原始文件详解系列(五)------ C3P0的使用和分析(包括JNDI)

    本文将包含以下内容(因为篇幅范围,可根据需要选择阅读): c3p0的使用方法(入门案例, JDNI使用) c3p0的配置参数详解c3p0主要源码分析使用示例-入门需求使用C3P0连接池获取连接对象,对用户数据进行简单的增删改...

    JNDI学习资料,有关使用和配置

    使用JNDI和数据源这种方式进行数据库连接管理,不仅可以避免频繁地打开和关闭连接,还能有效地控制和优化连接池的使用,从而提高应用程序的性能和效率。在实际开发中,这种方法已经成为处理数据库连接的标准实践,...

    积分管理系统java源码-druid-demo:源码详解系列(六)------Druid的使用和分析

    druid的使用方法(入门案例、JDNI使用、监控统计、防御SQL注入) druid的配置参数详解 druid主要源码分析 其他连接池的内容也可以参考我的其他博客: 使用例子-入门 需求 使用druid连接池获取连接对象,对用户数据...

Global site tag (gtag.js) - Google Analytics