连接池与JDBC thin client数量的问题!

erwinf16 2006-09-11 10:14:31
客户要求我做连接池,我的程序是b/s架构的
我做了个,然后执行jsp程序后,发现oracle的连接
通过:select machine,program,count(*) from v$session group by machine,program;
得到
MACHINE
----------------------------------------------------------------
PROGRAM COUNT(*)
------------------------------------------------ ----------
hd_server
JDBC Thin Client 2

而且每次有一台机器打开就多一个连接,而且应用结束后,都不减少的,这样岂不是没多久就要系统崩溃的么?请各位高手帮我判断下,问题的大致方向。多谢了
...全文
2167 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
erwinf16 2006-09-11
  • 打赏
  • 举报
回复
关闭是这段
public void freeConnection(String name, Connection con) {
DBConnectionPool pool = (DBConnectionPool) pools.get(name);
if (pool != null) {
pool.freeConnection(con);
System.out.println("ok, free a connectionpool");
}
}
执行结果在resin里面显示的是:
create a connection
open aconnection
ok,free a connectionpool
open a connection
ok,free a connectionpool
=======================================但是接着在oracle里面就多了个连接,倒
奇伢 2006-09-11
  • 打赏
  • 举报
回复
没有关闭连接....检查程序中是不是没有关闭连接....

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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