1.下载所必需jar包。包括log4j的jar包。
2.在web.xml中加入
<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/proxool.properties</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
注:
<init-param>
<param-name>propertyFile</param-name>
<param-value>WEB-INF/proxool.properties</param-value>
</init-param>
可以替换为
<init-param>
<param-name>xmlFile</param-name>
<param-value>WEB-INF/proxool.xml</param-value>
</init-param>
web.xml 配置完成
3.配置文件 2选1,和web.xml 中的对应。proxool.xml 和proxool.properties的内容分别如下:
xml 代码:
<?xml version="1.0" encoding="ISO-8859-1"?>
<proxool>
<alias>xml-test</alias>
<driver-url>jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=hih</driver-url>
<driver-class>com.microsoft.jdbc.sqlserver.SQLServerDriver</driver-class>
<driver-properties>
<property name="user" value="sa"/>
<property name="password" value="sa"/>
</driver-properties>
<maximum-connection-count>10</maximum-connection-count>
<house-keeping-test-sql>select CURRENT_DATE</house-keeping-test-sql>
</proxool>
properties代码:
jdbc-0.proxool.alias=property-test
jdbc-0.proxool.driver-url=jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=hih
jdbc-0.proxool.driver-class=com.microsoft.jdbc.sqlserver.SQLServerDriver
jdbc-0.user=sa
jdbc-0.password=sa
jdbc-0.proxool.maximum-connection-count=10
jdbc-0.proxool.house-keeping-test-sql=select CURRENT_DATE
4.得到connection的java代码:
try{
Class.forName("org.logicalcobwebs.proxool.ProxoolDriver");
Connection con = DriverManager.getConnection("proxool.xml-test");
// Connection con = DriverManager.getConnection("proxool.property-test");
return con;
}catch(Exception e){}
配置文件打包了。
分享到:
相关推荐
**标题:“Hibernate - Proxool简单实例”** 在Java开发中,Hibernate是一个广泛使用的对象关系映射(ORM)框架,它极大地简化了数据库操作。而Proxool是Apache的一个开源项目,提供了一个轻量级的连接池解决方案。...
Proxool 提供了一些监控和诊断工具,如 `http://localhost:8080/proxool.*`,通过这个简单的 HTTP 服务,开发者可以查看连接池的状态、统计信息,甚至进行动态调整。 在文件名 "proxool_web" 中,我们可能找到与在 ...
Spring框架中的DataSource配置使得Proxool的集成变得简单,而proxool-0.9.1.jar和proxool-cglib.jar是运行Proxool所需的核心库。在实际应用中,正确理解和配置这些参数以及库文件,可以优化数据库访问性能,提高系统...
总之,Proxool为Java项目提供了一种简单而有效的数据库连接池解决方案,通过合理配置和使用,可以显著提升应用程序的数据库操作性能,同时降低资源消耗。在非Web环境中,开发者可以直接在应用程序中集成Proxool,以...
这样,当应用程序需要数据库连接时,可以从Proxool的连接池中获取,使用完毕后再归还,有效地提高了系统的并发处理能力和资源利用率。 在提供的压缩包文件中,"proxool-0.9.1"可能是Proxool的源码或文档,用于深入...
在这个"一个简单的SSI+proxool框架实现"中,开发者已经集成这两个组件,创建了一个便于快速部署和使用的应用框架。下面我们将深入探讨SSI和Proxool的核心概念以及它们如何协同工作。 1. SSI(Server-Side Includes...
Proxool是基于Apache 2.0协议的一个轻量级数据库连接池,它提供了一个简单易用且高效的解决方案,用于管理数据库连接。Proxool通过创建连接池来缓存数据库连接,当应用程序需要时可以快速获取,用完后立即归还,从而...
Proxool 是一个轻量级的数据库连接池,它提供了一种简单的方法来管理和控制数据库连接,以提高应用程序的性能和稳定性。下面将详细介绍如何在 Java 中使用 Proxool 来连接 MySQL 数据库。 首先,我们需要了解 ...
1. **易配置**:proxool以其简单的配置文件和API,使得开发者可以快速设置和调整连接池参数,如最大连接数、超时时间等,以适应不同的应用需求。 2. **高性能**:proxool通过高效的连接管理和复用机制,确保了...
Proxool是一个开源的数据库连接池,它提供了一种高效且灵活的方式来管理数据库连接,以优化应用程序性能并提高系统资源利用率。在Java应用程序中,尤其是在处理大量并发请求时,使用数据库连接池是必不可少的,因为...
总的来说,Proxool是一个强大且实用的数据库连接池工具,它的监控和诊断功能对于优化应用程序性能和排查问题非常有帮助。对于任何需要高效管理数据库连接的Java应用,Proxool都是一个值得考虑的选择。
在Java Web开发中,Spring、Proxool、Hibernate、Struts2和AOP(面向切面编程)是常用的框架和技术,它们各自承担着不同的职责,组合使用可以构建出高效、可维护的Web应用程序。本文将详细介绍这些技术的整合过程...
**Proxool连接池详解** ...总之,Proxool作为一个轻量级的数据库连接池,以其简单易用和高效的特点,在中小型项目中得到了广泛应用。理解并掌握Proxool的配置和使用,有助于提高Java应用的性能和稳定性。
4. **透明集成**:Proxool可以无缝集成到使用JDBC的应用中,只需简单配置即可。 5. **适应性**:支持多种数据库,如MySQL、Oracle、PostgreSQL等,只需添加相应的数据库驱动即可。 6. **性能优化**:通过设置参数,...
这使得在大型应用中管理数据库连接变得更加简单。 6. **性能优化**:理解Proxool的工作原理和参数调整对性能的影响至关重要。例如,过多的连接可能导致资源浪费,而连接不足可能会引发阻塞。通过监控和调整参数,...
- **透明性**:对应用程序来说,使用Proxool连接池几乎透明,只需要简单的配置即可实现数据库连接的管理。 3. **配置与使用** 配置Proxool主要通过XML文件,定义数据库URL、驱动类名、最大和最小连接数等参数。在...
在应用启动时,Proxool会预先创建一定数量的连接,当应用需要时,可以从连接池中获取,用完后归还,避免了频繁的创建和销毁连接操作。 此外,标签“源码”和“工具”暗示了这篇博文可能详细解释了代码示例和实际...