数据库连接池c3p0介绍

http://www.mamicode.com/info-detail-1010141.html

        数据库连接池(Connection pooling)是程序启动时建立足够的数据库连接,并将这些连接组成一个连接池,由程序动态地对池中的连接进行申请,使用,释放。

理解:创建数据库连接是一个很耗时的操作,也容易对数据库造成安全隐患。所以在程序初始化的时候,要集中创建多个数据库连接,并把他们集中管理,供程序使用,可以保证较快的数据库读写速度,还更加安全可靠。

数据库连接池的运行机制

(1)程序初始化时创建连接池

(2)使用时向连接池申请可用连接

(3)使用完毕,将连接返还给连接池

(4)程序退出时,断开所有连接,并释放资源


c3p0:作为开源的数据库连接池,c3p0是一个优秀的连接池,性能也十分可靠

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 最原始的数据库连接就是我们打开一个连接,使用过后再关闭该链接来释放资源。频繁的新建打开再关闭连接对jvm和数据库都...
    野柳阅读 6,456评论 1 11
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,080评论 19 139
  • 声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互...
    凯哥学堂阅读 1,067评论 0 0
  • 乍一看,诸葛瑾除了是诸葛亮的哥哥,一生没有办成过一件事儿。却步步高升,善始善终。 26岁,诸葛瑾在逃...
    漫步云端的wendy阅读 890评论 1 7
  • 声明 本文系 sinatra 源码系列第 2 篇。系列的目的是通过 sinatra 学习 ruby 编程技巧。文章...
    coffeeplease阅读 726评论 0 1