开发者社区 问答 正文

数据库连接池需要关闭吗

在服务端,创建了一个DataSource之后,这个Datasource需要关闭吗?之前用conn是用时申请,用完就close。
那这个Datasource是不是不用关闭,自动管理conn啊?

展开
收起
蛮大人123 2016-02-28 18:36:00 5581 分享 版权
2 条回答
写回答
取消 提交回答
  • 开发
    不需要,连接池会做内部会保持链接,在下一次有现成想要获取连接时直接返回。所以一个现成用完链接池之后不需要关闭链接
    2019-07-17 18:49:59
    赞同 展开评论
  • 我说我不帅他们就打我,还说我虚伪

    连接池的出现是为了避免建立数据库连接的重大开销。访问数据库其实是进程间的通信,既然是进程间通信,在传输层走的肯定是tcp协议,建立一次连接的开销肯定是大于内存间获取连接的开销。其实所有问题的优化都基本脱离不了:降,疏,缓,堵,调。连接池就对应了其中的缓字!

    2019-07-17 18:49:59
    赞同 展开评论
问答分类:
问答地址: