`
wrong1111
  • 浏览: 249977 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

在配置proxool联接池时,houseKeepingSleepTime属性不能设置

    博客分类:
  • java
阅读更多
本人在配置PROXOOL联接池时,发现一个奇怪的事情。。


以前在配置文件时,可以直接设置

houseKeepingSleepTime属性,但是在用proxool-0.9.1时,发现有些属性是不允许你设置的。。

在你配置完成后,运行时,会发现说这个属性不是可写的。。


其后本人把proxool-0.9.1源代码下来了 .有个奇怪的地方:


 private long houseKeepingSleepTime;
 private long  maximumConnectionLifetime
  /**
     * @see ConnectionPoolDefinitionIF#getHouseKeepingSleepTime
     */
    public long getHouseKeepingSleepTime() {
        return houseKeepingSleepTime;
    }

    /**
     * @see ConnectionPoolDefinitionIF#getHouseKeepingSleepTime
     */
    public void setHouseKeepingSleepTime(int houseKeepingSleepTime) {
        this.houseKeepingSleepTime = houseKeepingSleepTime;
    }
   /**
     * @see ConnectionPoolDefinitionIF#getMaximumConnectionLifetime
     */
    public long getMaximumConnectionLifetime() {
        return maximumConnectionLifetime;
    }
  /**
     * @see ConnectionPoolDefinitionIF#getMaximumConnectionLifetime
     */
    public void setMaximumConnectionLifetime(int maximumConnectionLifetime) {
        this.maximumConnectionLifetime = maximumConnectionLifetime;
    }

这是为何??
下面是源代码中作者对文件做的修改说明:
Revision 1.9  2007/06/19 11:33:35  billhorsman
Changed time (millisecond) properties from int to long: maximumConnectionLifetime, houseKeepingSleepTime, recentlyStartedThreshold, overloadWithoutRefusalLifetime, maximumActiveTime
不知道是不是下一个版本准备把接收INT值改为long值??
百思不得其解。。最后还是用proxool-0.9.0sr2 就没有这个问题。。。。
分享到:
评论
2 楼 thebye85 2010-06-18  
应该是BUG,把int改成long就可以了

public void setHouseKeepingSleepTime(long houseKeepingSleepTime) {
// TODO Auto-generated method stub
super.setHouseKeepingSleepTime(Integer.valueOf(String.valueOf(houseKeepingSleepTime)));
}
1 楼 diymaster 2008-12-08  
今天第一次玩proxool
也遇到类似的问题

相关推荐

    在Hibernate中配置Proxool连接池

    总的来说,在Hibernate中配置Proxool连接池涉及的主要步骤包括:在Spring配置文件中声明SessionFactory并指定Proxool的相关属性;在单独的Proxool配置文件中定义数据库连接参数;最后确保这些配置与实际的数据库连接...

    proxool连接池配置详解

    proxool连接池配置详解 proxool连接池配置详解 proxool连接池配置详解 proxool连接池配置详解 proxool连接池配置详解 proxool连接池配置详解

    proxool连接池配置文件

    项目实用的proxool连接池配置文件,每个标签都有注释,可以直接拿来使用

    proxool连接池用户名密码加密

    在IT行业中,数据库连接池是优化数据库访问性能和资源管理的重要工具。Proxool是一个开源的、轻量级的Java...正确地配置和使用这个功能,可以确保在享受数据库连接池带来的性能提升的同时,也能有效地保障信息安全。

    proxool连接池使用详细说明

    总的来说,Proxool连接池提供了一种有效管理数据库连接的方法,通过合理的配置和使用,能显著提升应用程序的性能和稳定性。不过,随着技术的发展,可能需要考虑采用更现代、更活跃维护的连接池解决方案。

    proxool连接池配置

    允许最大连接数,超过了这个连接,再有请求时,就排在队列中等候,最大的 等待请求数由maximum-new-connections决定 --> <maximum-connection-count>100</maximum-connection-count> - <!-- 最小连接数 --> ...

    Spring2.5配置proxool连接池

    Spring2.5配置proxool连接池

    基于ssh的proxool连接池配置

    在这里,我们通过`dataSource`属性引用了上面配置的数据源,这样Hibernate就能使用Proxool连接池进行数据库操作。 5. 在`hibernateProperties`中,我们设置了`hibernate.dialect`为`MySQLDialect`,表示使用的是...

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

    **Hibernate Proxool连接池配置详解** 在Java应用程序中,数据库连接池是管理数据库连接的一种高效...理解并掌握Proxool的各项配置参数,以及在遇到问题时能及时诊断和解决,能够帮助我们构建更加稳定和高效的系统。

    proxool-0.9.1-修正版 houseKeepingSleepTime 不能赋值

    在Spring中配置Proxool时,如果`houseKeepingSleepTime`的类型不正确,会导致Spring无法将配置的值正确注入到Proxool的配置中,从而影响到连接池的运行。 为了解决这个问题,Proxool的开发者在0.9.1修正版中将`...

    proxool连接池

    3. 当应用程序完成对数据库的操作并释放连接时,Proxool并不立即关闭物理连接,而是将其放回连接池中供后续使用。 4. Proxool会监控连接的使用情况,如超时、空闲时间等,根据设定的策略适时清理过期连接。 ### 3. ...

    proxool连接池jar包

    2. **易用性**:配置简单,通过XML配置文件即可轻松设置连接池参数,如最大连接数、最小连接数、超时时间等。 3. **监控功能**:独特的监控机制使得开发者可以实时查看连接池的状态,如当前连接数、空闲连接数、...

    proxool连接池所涉及的jar包文件

    配置Proxool时,你需要在应用的配置文件(如:`proxool.properties`)中设置一系列属性,例如: 1. `proxool.mysql.driver`: 指定MySQL的JDBC驱动类名,通常是`com.mysql.jdbc.Driver`。 2. `proxool.mysql.url`: ...

    Spring+Hibernate+Proxool连接池

    标题 "Spring+Hibernate+Proxool连接池" 涉及到的是在Java Web开发中,如何使用Spring框架集成Hibernate ORM框架,并结合Proxool作为数据库连接池的技术实践。这通常是为了提高应用性能,有效管理和复用数据库连接,...

    利用hibernate+spring配置proxool连接池连接Access数据库

    proxool-0.9.1(my).jar 包是我修改了proxool-0.9.1后的jar包,修改后可以完全支持spring配置,并添加了charSet配置属性,用于配置数据库链接的设置默认字符集,并且解决了proxool数据库连接池报如下错误的问题:...

    Proxool连接池jar包

    1. 配置Proxool的XML属性文件,定义数据库连接的信息和连接池参数。 2. 在Java代码中加载配置,初始化Proxool连接池。 3. 通过JDBC的DataSource接口获取数据库连接,这些连接实际上是Proxool代理的连接。 4. 使用...

    ssh2简单案例,注解+proxool连接池+sf4j记录日志

    在Java应用程序中,开发者可以通过配置文件设定连接池的参数,如最大连接数、超时时间等,并在需要时从连接池中获取连接。 SF4J(Simple Logging Facade for Java)是一个轻量级的日志框架,为其他日志API提供了一...

    关于proxool数据库连接池的配置集合

    本篇文章将深入探讨Proxool数据库连接池的配置及其重要性。 首先,理解Proxool的基本概念是必要的。Proxool是Proxy + Pool的组合,它通过代理(Proxy)机制来管理数据库连接,使得应用程序可以透明地使用连接池。...

    Proxool连接池配置

    Proxool连接池配置

Global site tag (gtag.js) - Google Analytics