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

DBCP 学习-Abandoned

 
阅读更多
DBCP-330 DBCP-352

return new DelegatingDatabaseMetaData(this, _conn.getMetaData());
每次都会新建一个DelegatingDatabaseMetaData,而DelegatingDatabaseMetaData 自己添加到
connection trace中 addTrace,这样就会导致每次getMetaData()都会有一个DelegatingDatabaseMetaData
添加到这个connection中,从而GC不会回收.

解决方法:
在构建DelegatingDatabaseMetaData时调用super()而非super(c),这样就不会将这个新建的
DelegatingDatabaseMetaData添加到conn trace中。


DBCP-343
在执行长时间的任务时,由于AbandonedConfing中设置了removeAbandonedTimeout,在长时间没有响应之后
AbandonedObjectPool中removeAbandoned方法 会计算当前时间和getLastUsed的时间间隔,大于removeAbandonedTimeout
的话就会将连接remove。

解决方法:
在Statement PrepareStatement 中每次执行sql时,都设置一下lastUsed

如果执行一个语句,如查询某个表时间很长,那么DBCP还是会认为这个连接是abandoned的,
这时需要将removeAbandonedTimeout这个值设的大一些,或者设置 removeAbandoned为false,表示不删除过期的连接
分享到:
评论

相关推荐

    开发工具 commons-dbcp2-2.1.1

    开发工具 commons-dbcp2-2.1.1开发工具 commons-dbcp2-2.1.1开发工具 commons-dbcp2-2.1.1开发工具 commons-dbcp2-2.1.1开发工具 commons-dbcp2-2.1.1开发工具 commons-dbcp2-2.1.1开发工具 commons-dbcp2-2.1.1开发...

    commons-dbcp2-2.7.0.jar

    commons-dbcp2-2.7.0.jar用于Java连接数据库的使用,方便操作,简化代码,对于新入手学习JDBC的朋友可以尝试使用,idea 用DBCP连接数据库时必备jar包

    commons-dbcp2-2.7.0-bin.zip

    3. `commons-dbcp2-2.7.0-sources.jar`(如果存在):源代码文件,方便开发者查看和学习DBCP2的内部实现。 4. `commons-dbcp2-2.7.0-javadoc.jar`(如果存在):Java文档,提供了API的详细说明,有助于开发者理解和...

    commons-dbcp2-2.2.0-API文档-中文版.zip

    赠送jar包:commons-dbcp2-2.2.0.jar; 赠送原API文档:commons-dbcp2-2.2.0-javadoc.jar; 赠送源代码:commons-dbcp2-2.2.0-sources.jar; 赠送Maven依赖信息文件:commons-dbcp2-2.2.0.pom; 包含翻译后的API文档...

    commons-dbcp2-2.2.0-bin.zip

    Apache Commons DBCP2是Apache软件基金会开发的一个开源数据库连接池组件,它的全名是"Database Connection Pool 2"。这个版本是2.2.0,包含在名为"commons-dbcp2-2.2.0-bin.zip"的压缩包文件中。DBCP2是一个为Java...

    commons-dbcp2-2.2.0-API文档-中英对照版.zip

    赠送jar包:commons-dbcp2-2.2.0.jar; 赠送原API文档:commons-dbcp2-2.2.0-javadoc.jar; 赠送源代码:commons-dbcp2-2.2.0-sources.jar; 包含翻译后的API文档:commons-dbcp2-2.2.0-javadoc-API文档-中文...

    commons-dbcp2-2.9.0-bin.zip

    DBCP(DataBase Connection Pool)是 apache common上的一个 java 连接池项目,也是 tomcat 使用的连接池组件,依赖 于Jakarta commons-pool 对象池机制,DBCP可以直接的在应用程序中使用。 使用DBCP会用到commons-...

    dbcp2-2.1.1和pool2-2.4.2 jar包

    《dbcp2-2.1.1与pool2-2.4.2:Java数据库连接池的基石》 在Java编程领域,数据库连接池(Database Connection Pool)是提高应用程序性能和资源管理的关键技术之一。Apache的Commons DBCP2-2.1.1和Commons Pool2-...

    commons-dbcp2-2.5.0-bin

    Apache Commons DBCP2是Apache软件基金会开发的一个数据库连接池组件,版本为2.5.0。这个组件是Java编程语言中的一个实用工具,用于管理数据库连接,提高应用程序的性能和效率。DBCP(Database Connection Pool)是...

    commons-dbcp2-2.1.jar

    DBCP数据库连接池所需jar包commons-dbcp2-2.1.jar

    commons-dbcp2-2.1.1.jar

    commons-dbcp2-2.1.1.jar使用dbcp进行数据库连接池的jar包

    commons-dbcp-1.4-API文档-中英对照版.zip

    赠送jar包:commons-dbcp-1.4.jar; 赠送原API文档:commons-dbcp-1.4-javadoc.jar; 赠送源代码:commons-dbcp-1.4-sources.jar; 赠送Maven依赖信息文件:commons-dbcp-1.4.pom; 包含翻译后的API文档:commons-...

    commons-dbcp2-2.4.0.jar commons-pool2-2.4.2.jar等6个jar包

    spring-webmvc-5.2.6.RELEASE.jar、spring-web-5.2.6.RELEASE.jar、spring-jdbc-5.2.6.RELEASE.jar、mysql-connector-java-5.1.37-bin.jar、mybatis-spring-1.3.1.jar、commons-dbcp2-2.4.0.jar 、commons-pool2-...

    数据源所需要Jar包:commons-dbcp2-2.1.1.zip

    这个“commons-dbcp2-2.1.1.zip”压缩包包含了DBCP2的特定版本(2.1.1)所需的全部资源,特别是其中的“commons-dbcp2-2.1.1.jar”文件,这是核心库,包含了DBCP2的所有功能。 数据库连接池(Database Connection ...

    commons-dbcp

    commons-dbcp-1.3-javadoc.jar, commons-dbcp-1.3-RC1.jar, commons-dbcp-1.3-sources.jar, commons-dbcp-1.3.jar, commons-dbcp-1.4-javadoc.jar, commons-dbcp-1.4-sources.jar, commons-dbcp-1.4.jar, commons-...

    (数据源所需要JAR包commons-dbcp2-2.1.1

    《Apache Commons DBCP2-2.1.1:高效数据源管理的基石》 Apache Commons DBCP2,全称Database Connection Pool 2,是Apache软件基金会开发的一个开源数据库连接池组件,版本2.1.1是其稳定且广泛使用的版本之一。...

    commons-dbcp-1.3-sources.jar

    commons-dbcp-1.3-sources.jarcommons-dbcp-1.3-sources.jarcommons-dbcp-1.3-sources.jarcommons-dbcp-1.3-sources.jar

    commons-dbcp-1.4-sources.jar

    commons-dbcp-1.4-sources.jar

    commons-dbcp-1.4-API文档-中文版.zip

    赠送jar包:commons-dbcp-1.4.jar; 赠送原API文档:commons-dbcp-1.4-javadoc.jar; 赠送源代码:commons-dbcp-1.4-sources.jar; 赠送Maven依赖信息文件:commons-dbcp-1.4.pom; 包含翻译后的API文档:commons-...

    commons-dbcp-1.4.jar

    commons-dbcp-1.4.jar

Global site tag (gtag.js) - Google Analytics