首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用conf.jocl的最佳方法

使用conf.jocl的最佳方法
EN

Stack Overflow用户
提问于 2015-05-21 06:51:04
回答 1查看 235关注 0票数 0

我制作了一个石英线程应用程序,它每3秒钟连接一次数据库,并对数据库进行一些检查和工作,但是我的数据库oracle管理员抱怨它有这么多连接,并告诉我,它总是会因为许多连接而导致数据库挂起。所以,我的问题是,应该使用什么最好的conf.jocl文件,对我的文件做什么修改?

我的conf.jocl代码是:

代码语言:javascript
运行
复制
<object class="org.apache.commons.dbcp.PoolableConnectionFactory" xmlns="http://apache.org/xml/xmlns/jakarta/commons/jocl">
   <object class="org.apache.commons.dbcp.DriverManagerConnectionFactory">
      <string value="jdbc:oracle:thin:@//url"/>
      <string value="username"/>
      <string value="password"/>
   </object>
   <!-- the next argument is the ObjectPool -->
   <object class="org.apache.commons.pool.impl.GenericObjectPool">
      <object class="org.apache.commons.pool.PoolableObjectFactory" null="true"/>
      <int value="100"/> <!-- max active -->
      <byte value="1"/> <!-- when exhausted action, 0 = fail, 1 = block, 2 = grow -->
      <long value="30000"/> <!-- max wait -->
      <int value="-1"/> <!-- max idle -->
      <boolean value="false"/> <!-- test on borrow -->
      <boolean value="false"/> <!-- test on return -->
      <long value="-1"/> <!-- time between eviction runs -->
      <int value="-1"/> <!-- number of connections to test per eviction run -->
      <long value="-1"/> <!-- min evictable idle time -->
      <boolean value="false"/> <!-- test while idle -->
   </object>
   <object class="org.apache.commons.pool.KeyedObjectPoolFactory" null="true" />
   <string value="" null="true" /> <!-- validation query -->
   <boolean value="false"/> <!-- default read only -->
   <boolean value="true"/> <!-- default auto commit -->
</object>
EN

回答 1

Stack Overflow用户

发布于 2015-05-21 07:00:13

这可能是由于以下几点原因:

  1. <int value="100"/> -尝试降低此值
  2. 使用后可能不会关闭/释放池连接。也检查一下。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30366494

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档