`
gggood118
  • 浏览: 4577 次
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

proxool难搞的问题

阅读更多

用proxool的propeties方法,设置数据库连接,总是出错:
org.logicalcobwebs.proxool.ProxoolException: Couldn't load property file hsqldb.properties

以下是我的代码:

1.  hsqldb.properties


jdbc-0.proxool.alias=hsqldb
jdbc-0.proxool.driver-class=oracle.jdbc.driver.OracleDriver
jdbc-0.proxool.driver-url=jdbc:oracle:thin:@192.168.1.61:1521:ORCL
jdbc-0.user=xxxx
jdbc-0.password=xxxxxxx
jdbc-0.proxool.maximum-connection-count=20
jdbc-0.proxool.prototype-count=4

jdbc-0.proxool.house-keeping-test-sql=select CURRENT_DATE
jdbc-0.proxool.verbose=true
jdbc-0.proxool.statistics=10s,1m,1d
jdbc-0.proxool.statistics-log-level=ERROR

放在与WEB-INF相同的一个file目录里,发布时可以直接映射到webapp/web-inf/classes下面.<服务器tomcat>

2.  web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">


<servlet>
<servlet-name>proxoolServletConfigurator</servlet-name>
<servlet-class>
org.logicalcobwebs.proxool.configuration.ServletConfigurator
</servlet-class>
<init-param>
<param-name>propertyFile</param-name>
<param-value>WEB-INF/classes/hsqldb.properties</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
</web-app>

3.   测试类DBTest.java


import java.sql.*;
import org.logicalcobwebs.proxool.configuration.PropertyConfigurator; 
import org.logicalcobwebs.proxool.ProxoolException;

public class DBTest {

    public static void main(String[] args) {

String db = "hsqldb";
if(args.length > 0 )
{
db = args[0];
}

Connection conn=null;

        try {
PropertyConfigurator.configure(db + ".properties");
conn = DriverManager.getConnection("proxool." + db);

            if(conn!=null)
                System.out.println("数据连接测试成功!");
            Statement Stmt=conn.createStatement();
            ResultSet Rst=null;
            Rst=Stmt.executeQuery("select * from testTable");
            while(Rst.next()) 
                 System.out.println(Rst.getString("name"));
        }catch(SQLException e) {
           System.out.println("error : "+e);
        }catch(ProxoolException e1){
           System.out.println(e1);
        } finally{
            try{
                 if (conn != null)
                       conn.close();
            }catch(SQLException e2){
                  System.out.println(e2);
            }
          }
    }
}


分享到:
评论

相关推荐

    proxool

    proxool数据库连接池

    proxool 的使用 配置

    这有助于我们更好地理解其工作流程,从而在遇到问题时能够迅速定位并解决。 "工具" 标签则意味着 Proxool 是一个实用的开发工具,可以集成到任何 Java 应用中,简化数据库连接的管理。Proxool 提供了一些监控和诊断...

    proxool-0.9.1.jar,proxool-cglib.jar

    标题中的"proxool-0.9.1.jar"和"proxool-cglib.jar"是两个重要的Java档案文件,它们是Proxool项目的组件。Proxool是一个开源的数据库连接池解决方案,它允许开发者在Java应用程序中高效地管理数据库连接。数据库连接...

    proxool配置参数说明及proxool-0.9.1相关jar包及spring配置方法

    **Proxool配置参数说明** Proxool是一个开源的数据库连接池实现,它提供了一种灵活的方式来管理和控制数据库连接。在使用Proxool时,理解其配置参数是至关重要的,这些参数可以调整连接池的行为,以适应不同应用...

    oracle proxool jar jdbc jar包 proxool源码包 Java oracle proxool 实例

    Oracle Proxool是一款开源的数据库连接池,它提供了一种高效、灵活的方式来管理数据库连接,以提高Java应用程序的性能和可扩展性。在Java应用程序中,数据库连接的创建和关闭是一个耗时的操作,通过使用连接池,我们...

    hibernate3+ proxool-0.9.1配置 和proxool-0.9.1.jar

    标题中的“hibernate3+ proxool-0.9.1配置”涉及到的是在Java开发中,使用Hibernate3 ORM框架与Proxool连接池的整合配置。Hibernate3是一款流行的持久层框架,它允许开发者用面向对象的方式来操作数据库,而Proxool...

    proxool-0.9.1.zip

    6. **线程安全**:确保在多线程环境中正确管理数据库连接,避免并发问题。 在使用Proxool时,开发者需要配置XML文件(如proxool.properties)来设置连接池的参数,例如数据库URL、用户名、密码、最大连接数、最小...

    java项目使用 proxool

    Java项目中的Proxool是一个连接池管理框架,它允许开发者高效地管理数据库连接,从而提高应用程序的性能和可伸缩性。在非Web环境中使用Proxool,意味着我们需要在独立的Java应用程序中集成这个库来处理数据库连接。...

    proxool与mybatis整合例子

    本文将深入探讨如何将`Proxool`数据库连接池与`Mybatis`持久层框架进行整合,无需依赖`Spring`框架。我们将讨论配置过程、核心概念以及整合的步骤。 首先,让我们了解`Proxool`。Proxool是基于Apache 2.0协议的一个...

    spring+proxool配置spring+proxool配置

    而Proxool是Oracle公司开源的一个数据库连接池组件,它提供了高效的数据库连接管理,有助于减少数据库资源的消耗,提高系统性能。本篇文章将深入探讨如何在Spring框架中配置和使用Proxool。 首先,我们需要了解...

    spring proxool配置资料

    7. **监控与日志**:Proxool提供了监控和日志功能,可以通过配置相应的属性来开启,帮助开发者了解连接池的使用情况,及时发现和解决问题。 通过以上配置,我们就可以在Spring应用中顺利使用Proxool作为数据库连接...

    proxool连接池用户名密码加密

    Proxool是一个开源的、轻量级的Java数据库连接池实现,它提供了一种高效、灵活的方式来管理数据库连接。在某些场景下,为了保护敏感信息,如数据库的用户名和密码,我们需要对这些数据进行加密处理。"proxool连接池...

    proxool-0.9.1-api.chm

    proxool api proxool api proxool api proxool api

    proxool相关jar包

    总的来说,Proxool是Spring应用中优化DB2数据库连接的重要组件,通过合理配置和使用,可以提升应用在处理大量并发请求时的性能和响应速度,同时还能有效避免资源耗尽的问题。在实际项目中,我们需要根据应用的需求和...

    proxool相关jar包.rar

    标题 "proxool相关jar包.rar" 提供的信息表明,这个压缩包包含的是与Proxool相关的Java类库,主要用于数据库连接池管理。Proxool是一个开源的、基于Apache 2.0许可证的JDBC连接池实现,它为Java应用程序提供了一个...

    Hibernate Proxool连接池配置总结及常遇问题

    本文将深入探讨Hibernate与Proxool连接池的配置,以及在配置过程中可能遇到的问题。 **1. Proxool简介** Proxool是一个开源的数据库连接池实现,它提供了动态、可扩展的连接池管理服务。通过Proxool,开发者可以...

    Proxool 在 Hibernate 中的典型配置

    Proxool连接池特别强调易用性和监控功能,使得开发者能够容易地发现连接泄漏等问题。Proxool与DBCP和C3P0并称为目前最常见的三种JDBC连接池技术。鉴于Hibernate官方不再支持DBCP并推荐使用Proxool或C3P0,了解...

    spring+proxool整合配置

    而Proxool是Apache的一个开源项目,它是一个轻量级的数据库连接池,能够有效地管理和优化数据库连接,提高应用的性能和可伸缩性。当我们需要在Spring框架中集成Proxool作为数据连接池时,需要进行一系列的配置工作。...

    使用proxool连接sybase时处理事务的问题

    本文将深入探讨在使用`Proxool`连接Sybase数据库时处理事务的一些常见问题及解决方案。 首先,`Proxool`是一个轻量级的数据库连接池实现,它提供了灵活的配置选项和监控功能,以适应各种项目需求。当遇到“使用...

    Proxool-数据源配置详解

    **Proxool 数据源配置详解** Proxool是一款开源的Java数据库连接池,它提供了一种灵活、高效的方式来管理数据库连接。在Java应用程序中,数据源(DataSource)是用于管理和控制数据库连接的关键组件,它能有效地...

Global site tag (gtag.js) - Google Analytics