用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);
}
}
}
}
分享到:
- 2007-03-01 16:49
- 浏览 3194
- 评论(0)
- 论坛回复 / 浏览 (0 / 4420)
- 查看更多
相关推荐
proxool数据库连接池
这有助于我们更好地理解其工作流程,从而在遇到问题时能够迅速定位并解决。 "工具" 标签则意味着 Proxool 是一个实用的开发工具,可以集成到任何 Java 应用中,简化数据库连接的管理。Proxool 提供了一些监控和诊断...
标题中的"proxool-0.9.1.jar"和"proxool-cglib.jar"是两个重要的Java档案文件,它们是Proxool项目的组件。Proxool是一个开源的数据库连接池解决方案,它允许开发者在Java应用程序中高效地管理数据库连接。数据库连接...
**Proxool配置参数说明** Proxool是一个开源的数据库连接池实现,它提供了一种灵活的方式来管理和控制数据库连接。在使用Proxool时,理解其配置参数是至关重要的,这些参数可以调整连接池的行为,以适应不同应用...
Oracle Proxool是一款开源的数据库连接池,它提供了一种高效、灵活的方式来管理数据库连接,以提高Java应用程序的性能和可扩展性。在Java应用程序中,数据库连接的创建和关闭是一个耗时的操作,通过使用连接池,我们...
标题中的“hibernate3+ proxool-0.9.1配置”涉及到的是在Java开发中,使用Hibernate3 ORM框架与Proxool连接池的整合配置。Hibernate3是一款流行的持久层框架,它允许开发者用面向对象的方式来操作数据库,而Proxool...
6. **线程安全**:确保在多线程环境中正确管理数据库连接,避免并发问题。 在使用Proxool时,开发者需要配置XML文件(如proxool.properties)来设置连接池的参数,例如数据库URL、用户名、密码、最大连接数、最小...
Java项目中的Proxool是一个连接池管理框架,它允许开发者高效地管理数据库连接,从而提高应用程序的性能和可伸缩性。在非Web环境中使用Proxool,意味着我们需要在独立的Java应用程序中集成这个库来处理数据库连接。...
本文将深入探讨如何将`Proxool`数据库连接池与`Mybatis`持久层框架进行整合,无需依赖`Spring`框架。我们将讨论配置过程、核心概念以及整合的步骤。 首先,让我们了解`Proxool`。Proxool是基于Apache 2.0协议的一个...
而Proxool是Oracle公司开源的一个数据库连接池组件,它提供了高效的数据库连接管理,有助于减少数据库资源的消耗,提高系统性能。本篇文章将深入探讨如何在Spring框架中配置和使用Proxool。 首先,我们需要了解...
7. **监控与日志**:Proxool提供了监控和日志功能,可以通过配置相应的属性来开启,帮助开发者了解连接池的使用情况,及时发现和解决问题。 通过以上配置,我们就可以在Spring应用中顺利使用Proxool作为数据库连接...
Proxool是一个开源的、轻量级的Java数据库连接池实现,它提供了一种高效、灵活的方式来管理数据库连接。在某些场景下,为了保护敏感信息,如数据库的用户名和密码,我们需要对这些数据进行加密处理。"proxool连接池...
proxool api proxool api proxool api proxool api
总的来说,Proxool是Spring应用中优化DB2数据库连接的重要组件,通过合理配置和使用,可以提升应用在处理大量并发请求时的性能和响应速度,同时还能有效避免资源耗尽的问题。在实际项目中,我们需要根据应用的需求和...
标题 "proxool相关jar包.rar" 提供的信息表明,这个压缩包包含的是与Proxool相关的Java类库,主要用于数据库连接池管理。Proxool是一个开源的、基于Apache 2.0许可证的JDBC连接池实现,它为Java应用程序提供了一个...
本文将深入探讨Hibernate与Proxool连接池的配置,以及在配置过程中可能遇到的问题。 **1. Proxool简介** Proxool是一个开源的数据库连接池实现,它提供了动态、可扩展的连接池管理服务。通过Proxool,开发者可以...
Proxool连接池特别强调易用性和监控功能,使得开发者能够容易地发现连接泄漏等问题。Proxool与DBCP和C3P0并称为目前最常见的三种JDBC连接池技术。鉴于Hibernate官方不再支持DBCP并推荐使用Proxool或C3P0,了解...
而Proxool是Apache的一个开源项目,它是一个轻量级的数据库连接池,能够有效地管理和优化数据库连接,提高应用的性能和可伸缩性。当我们需要在Spring框架中集成Proxool作为数据连接池时,需要进行一系列的配置工作。...
本文将深入探讨在使用`Proxool`连接Sybase数据库时处理事务的一些常见问题及解决方案。 首先,`Proxool`是一个轻量级的数据库连接池实现,它提供了灵活的配置选项和监控功能,以适应各种项目需求。当遇到“使用...
**Proxool 数据源配置详解** Proxool是一款开源的Java数据库连接池,它提供了一种灵活、高效的方式来管理数据库连接。在Java应用程序中,数据源(DataSource)是用于管理和控制数据库连接的关键组件,它能有效地...