dbcp不能关闭由于异常而打开的数据库连接?

kalony 2006-06-23 10:33:26
我的应用程序使用了定时功能,定时地与数据库交互;数据库连接使用了apache的dbcp,可是当程序发生了SQLException后,每次循环操作打开的数据库连接好像都不能被关闭,在我的postgresql数据库中的表现为:每次定时操作都新增一个postgres.exe进程,且无法释放,最终是在内存中积累了数不清的postgres.exe进程。我的程序结合了spring和dbcp进行数据库的操作。具体配置文件如下:
------------------------------------------------------------------------------------
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"
abstract="false" singleton="true" lazy-init="default" autowire="default"
dependency-check="default">
<property name="driverClassName">
<value>org.postgresql.Driver</value>
</property>
<property name="url">
<value>jdbc:postgresql://127.0.0.1/demoApp</value>
</property>
<property name="username">
<value>postgres</value>
</property>
<property name="password">
<value>postgres</value>
</property>
<property name="validationQuery">
<value>SELECT 1</value>
</property>
<property name="maxActive" value="80" />
<property name="maxIdle" value="10" />
<property name="maxWait" value="2000" />
<property name="poolPreparedStatements" value="true" />
<property name="removeAbandoned" value="true" />
</bean>
-----------------------------------------------------------------------------------
是配置文件有问题吗?请高手指教,谢谢!
...全文
203 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
e3002 2006-12-26
  • 打赏
  • 举报
回复
up
kalony 2006-06-23
  • 打赏
  • 举报
回复
help me!!!

67,515

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧