一个connection 是不是使用次数太多 或者 时间太长 就会坏掉?

tiandike 2006-09-01 12:17:00
一个connection 是不是使用次数太多 或者 时间太长 就会坏掉?
...全文
773 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
JourneyZ 2007-04-05
  • 打赏
  • 举报
回复
连接池仅仅实现了连接重用,对于单个客户端来说,无非是节省了connection.open()与connection.close()的资源,其他的没有什么区别

在很多接口中,为了实现自动维护连接,往往不使用连接池而采用常连接,那种connection一个跑上几个月,每天都有数万次操作,也没有坏掉过
heipn 2007-03-09
  • 打赏
  • 举报
回复
使用连接池的原因是因为程序于数据库连接是大开销的操作,所以为了提高效率才保持住连接供其他程序调用。一个CONNECTIon的断开应该和使用次数的多少没有关系,而和网络的关系更多一些,因为底层这也是一个长连接,在互联互通的过程中很可能会丢失这种长连接。
imdosop 2007-03-09
  • 打赏
  • 举报
回复
使用多次应该是没有问题的

我现在做的项目中,一个connection最多用过有30次
XiXiangHou 2006-10-20
  • 打赏
  • 举报
回复
连接使用多了大多数会出问题:
1,大家使用连接时,ResultSet Statement 可能忘记关闭,导致数据库对应的资源增加
2,DB2 的临时表创建了不 Drop 会导致一个连接的速度会越来越慢,可能是连接占用的资源太多
3,建议使用 作物理关闭。如果程序有这些漏洞,连接池未必会给你处理这些问题
shengli_liao 2006-10-20
  • 打赏
  • 举报
回复
这个我在Weblogic8上做过测试,connection使用多久也没坏掉。
不过有人建议connection使用很多次后关掉,很多连接池就是这样。
yahle 2006-09-09
  • 打赏
  • 举报
回复
不会,只不过使用次数过多,每次创建时都会消耗一定的资源
至于持续时间过久,也许会因为SQL超时而失效。
zsjqp 2006-09-08
  • 打赏
  • 举报
回复
应该会影响性能,不然就没有必要用链接池了

256

社区成员

发帖
与我相关
我的任务
社区描述
其他产品/厂家
社区管理员
  • 其他
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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