`
xyxsl
  • 浏览: 9781 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
最近访客 更多访客>>
社区版块
存档分类
最新评论

使用proxool数据库连接池遇到的问题

    博客分类:
  • java
阅读更多
从网上下了个proxool 0.9.1实现数据库连接池,没有配置成功,就从网上搜索了一些使用的帖子,按照如下配置
在web.xml中增加
<servlet>
  <servlet-name>ServletConfigurator</servlet-name>
  <servlet-class>org.logicalcobwebs.proxool.configuration.ServletConfigurator</servlet-class>
  <init-param>
    <param-name>xmlFile</param-name>
    <param-value>WEB-INF/proxool.xml</param-value>
  </init-param>
  <load-on-startup>1</load-on-startup>
</servlet>
在WEB-INF目录下增加proxool.xml文件,内容如下
<?xml version="1.0" encoding="utf-8"?>
<something-else-entirely>
  <proxool>
    <alias>DBPool</alias>
    <driver-url>jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=report</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>100</maximum-connection-count>
    <house-keeping-test-sql>select CURRENT_DATE</house-keeping-test-sql>
  </proxool>
</something-else-entirely>
建立测试文件test.jsp进行测试,内容如下
<%@ page contentType="text/html;charset=utf-8"%>
<%@page import="java.sql.*"%>
<%
Connection conn= null;
try {
conn = DriverManager.getConnection("proxool.DBPool");
if(conn!=null){
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from organ";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {
out.println(rs.getString("organName"));
}
rs.close();
stmt.close();
conn.close();
}
} catch (Exception e) {
out.println(e);
}

%>
好,打开tomcat服务器运行,出现下述错误
java.sql.SQLException: No suitable driver found for proxool.DBPool
折腾了一下午,终于找到了问题原因,我的proxool.xml文件是利用记事本建立的,在建立时选择了utf-8格式存储,后来改为ANSI格式存储,顺利实现。
超级郁闷!!!!

分享到:
评论

相关推荐

    proxcool配置数据库连接池

    本文将详细介绍如何使用Proxcool配置MySQL数据库连接池,并解答可能遇到的问题。 首先,理解Proxool的基本概念。Proxool是一个Java库,它为应用程序提供了透明的数据库连接池服务。它的核心功能包括连接池管理、...

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

    Proxool是一个开源的数据库连接池实现,它提供了动态、可扩展的连接池管理服务。通过Proxool,开发者可以方便地监控和调整连接池参数,以适应不同规模的应用需求。 **2. 配置步骤** **(1)引入依赖** 首先,需要...

    proxool连接池使用说明

    【Proxool 连接池】是一个高效且可扩展的数据库连接池,它通过复用已存在的数据库连接,显著提高了数据库操作的性能。连接池管理数据库连接的分配、监控和释放,防止因未正确释放连接而导致的资源浪费。Proxool 设计...

    proxool 连接池配置与注意事项

    标题 "proxool 连接池配置与注意事项" 涉及到的是数据库连接池管理工具 Proxool 的使用,这是一个开源的 JDBC 连接池实现,它提供了灵活且高效的数据库连接管理。在 Java 应用开发中,使用连接池可以有效地管理和...

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

    `Proxool`是一个开源的数据库连接池,它允许开发者更有效地管理和优化数据库连接。本文将深入探讨在使用`Proxool`连接Sybase数据库时处理事务的一些常见问题及解决方案。 首先,`Proxool`是一个轻量级的数据库连接...

    proxool 的使用 配置

    标题 "proxool 的使用配置" 暗示我们将探讨一个名为 Proxool 的数据库连接池的配置和使用方法。Proxool 是一个轻量级、高效的开源 Java 数据库连接池,它提供了一种灵活的方式来管理和控制数据库连接。在这个主题中...

    hibernate自动重新连接数据库proxool的使用

    当我们遇到数据库连接断开的情况时,`Hibernate`配合`Proxool`可以实现自动重新连接,确保应用的稳定运行。本文将详细介绍如何在`Hibernate`中配置和使用`Proxool`进行自动重新连接数据库。 首先,我们需要理解`...

    java 连接池

    这里提到的是Proxool连接池,它是一个轻量级的开源数据库连接池,具有良好的性能和可扩展性。Proxool允许开发者配置连接池的最大和最小连接数,超时设置,以及监控和日志功能。 要使用Proxool连接池,首先需要在...

    hibernate连接池配置

    为了提高数据库操作的效率和管理数据库连接,Hibernate支持集成第三方连接池。连接池是一种资源管理技术,它可以有效地复用数据库连接,减少创建和销毁连接的开销。在Hibernate中,官方推荐的连接池有C3P0、Proxool...

    proxool教程.zip

    在IT行业中,数据库连接池是优化数据库访问性能和资源管理的重要工具。Proxool是Apache的一个开源项目,它提供了一个轻量级的JDBC连接池实现。本教程将围绕Proxool进行深入探讨,帮助你理解和掌握其核心概念、配置...

    hibernate4.1.4中hibernate+Proxool无法实现加载Proxool的配置文件解决办法及jar包

    在Java的持久层框架Hibernate中,使用Proxool作为连接池是常见的做法,尤其是在较旧的版本如Hibernate 4.1.4中。然而,在实际应用中,可能会遇到一些问题,比如“org.hibernate.engine.jdbc.spi.SqlExceptionHelper ...

    Hibernate2和Hibernate3连接池配置.doc

    其次,Hibernate内置的连接池虽然方便,但在性能和稳定性上并不理想,尤其是在生产环境中,可能会遇到如长时间连接悬空等问题。因此,对于开发环境以外的场景,使用第三方连接池是更优的选择。 再者,Hibernate2和...

    proxool配置说明

    Proxool是一个开源的Java数据库连接池管理器,由Joe Doherty开发并维护。它能够帮助应用程序有效地管理和复用数据库连接,减少频繁创建和销毁数据库连接所带来的性能开销,从而提高整体的应用性能。Proxool不仅功能...

    Hibernate3.5.1+Proxool0.9.1+Oracle10g2实现关键

    标题 "Hibernate3.5.1+Proxool0.9.1+Oracle10g2实现关键" 提供了一个关于整合三个技术的实践场景:Hibernate 3.5.1(一个流行的Java对象关系映射框架),Proxool 0.9.1(一个数据库连接池)以及Oracle 10g 2(一种...

    MySQL+Hibernate下连接空闲8小时自动断开问题解决方案.pdf

    要解决连接空闲8小时自动断开的问题,可以使用连接池机制来管理数据库连接。常用的连接池机制有 C3P0、Proxool、DBCP 等。在本例中,可以使用 C3P0 连接池机制来解决问题。 知识点4:C3P0 连接池机制 C3P0 是一个...

    hibernate4配置,找不到ProxoolConnectionProvider的问题

    在Java的持久层框架中,Hibernate4是一款广泛应用的ORM(对象关系映射)工具,它极大地简化...遵循正确的配置步骤,理解配置项的意义,就能有效地解决这个问题,使你的应用能够顺利地使用Proxool连接池进行数据库操作。

    Hibernate Developer Guide

    文档中提到了几种连接池的实现,比如c3p0和Proxool连接池。除了这些,还讨论了通过应用程序服务器使用JNDI获取连接和其他连接特定配置的相关内容。 ### 方言配置 Hibernate需要知道如何与所使用的数据库方言对话,...

    SpringMVCHibernate集成及常见问题总结

    7. **数据库连接池Proxool**:Proxool是连接池实现,它管理数据库连接,提高数据库访问性能。 8. **Spring集成测试**:Spring提供了JUnit和Mockito等工具的支持,可以方便地编写单元测试和集成测试,确保代码质量。...

    java写的可配置的抽奖程序源码,所对应的类库集合

    3. proxool-0.9.0RC3.jar:Proxool 是一个数据库连接池,它提供了灵活的、可配置的数据库连接管理方案。在抽奖程序中,可能用于管理数据库连接,确保高效地访问和更新抽奖数据库。 4. log4j-1.2.9.jar:Log4j 是一...

    ssh+dwr坚决不冲突的jar

    9. `proxool-0.8.3.jar`:Proxool,一个数据库连接池,用于管理数据库连接,提高性能和可伸缩性。 10. `spring-context.jar`:Spring框架的核心组件之一,包含了上下文相关的功能,如bean的生命周期管理和事件处理...

Global site tag (gtag.js) - Google Analytics