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.7.0.jar用于Java连接数据库的使用,方便操作,简化代码,对于新入手学习JDBC的朋友可以尝试使用,idea 用DBCP连接数据库时必备jar包
3. `commons-dbcp2-2.7.0-sources.jar`(如果存在):源代码文件,方便开发者查看和学习DBCP2的内部实现。 4. `commons-dbcp2-2.7.0-javadoc.jar`(如果存在):Java文档,提供了API的详细说明,有助于开发者理解和...
赠送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文档...
Apache Commons DBCP2是Apache软件基金会开发的一个开源数据库连接池组件,它的全名是"Database Connection Pool 2"。这个版本是2.2.0,包含在名为"commons-dbcp2-2.2.0-bin.zip"的压缩包文件中。DBCP2是一个为Java...
赠送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文档-中文...
DBCP(DataBase Connection Pool)是 apache common上的一个 java 连接池项目,也是 tomcat 使用的连接池组件,依赖 于Jakarta commons-pool 对象池机制,DBCP可以直接的在应用程序中使用。 使用DBCP会用到commons-...
《dbcp2-2.1.1与pool2-2.4.2:Java数据库连接池的基石》 在Java编程领域,数据库连接池(Database Connection Pool)是提高应用程序性能和资源管理的关键技术之一。Apache的Commons DBCP2-2.1.1和Commons Pool2-...
Apache Commons DBCP2是Apache软件基金会开发的一个数据库连接池组件,版本为2.5.0。这个组件是Java编程语言中的一个实用工具,用于管理数据库连接,提高应用程序的性能和效率。DBCP(Database Connection Pool)是...
DBCP数据库连接池所需jar包commons-dbcp2-2.1.jar
commons-dbcp2-2.1.1.jar使用dbcp进行数据库连接池的jar包
赠送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-...
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-...
这个“commons-dbcp2-2.1.1.zip”压缩包包含了DBCP2的特定版本(2.1.1)所需的全部资源,特别是其中的“commons-dbcp2-2.1.1.jar”文件,这是核心库,包含了DBCP2的所有功能。 数据库连接池(Database Connection ...
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-...
《Apache Commons DBCP2-2.1.1:高效数据源管理的基石》 Apache Commons DBCP2,全称Database Connection Pool 2,是Apache软件基金会开发的一个开源数据库连接池组件,版本2.1.1是其稳定且广泛使用的版本之一。...
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
赠送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