首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

DBCP 老出错误 望各位给点意见

2012-11-10 
DBCP 老出异常 望各位给点意见最的一个项目,由原JDBC 自写getConnection 改为apache dbcp 的连接池后。开始

DBCP 老出异常 望各位给点意见

最的一个项目,由原JDBC 自写getConnection 改为apache dbcp 的连接池后。开始还不到出问题,但是数据访问频繁后,出如下错误

?

严重: 获取connection失败 :data=>org.apache.commons.dbcp.BasicDataSource@1cbb5ad:error=>Cannot get a connection, pool error Timeout waiting for idle object

?

?

?

望各位指指招,小弟有礼了.

?

?

1 楼 ahgf 2011-04-29   从代码上看不出什么问题。我的个人感觉是要检查每个获取Connection的地方,在使用完毕后,是否在finnally里关闭了。否则只要有一个地方没有关闭,就会越积越多,导致没有空闲连接可以获取。
下面是我以前用的监控数据库连接的语句,仅供参考:
select  machine,program,logon_time,status from v$session where schemaname='test' order by logon_time desc

select * from v$locked_object;

select  b.MACHINE, b.PROGRAM , count(*) from v$process a, v$session b where a.ADDR = b.PADDR and  b.USERNAME is not null   group by  b.MACHINE  , b.PROGRAM order by count(*) desc; 2 楼 hizhangqi 2011-05-05   谢谢,已解决,的确是没有关闭。关闭之后目前没有出现问题.

热点排行