[数据库] 数据库连接池

69 0
Honkers 昨天 13:38 来自手机 | 显示全部楼层 |阅读模式

目录

什么是连接池

为什么用连接池

连接池有哪些

C3P0

DBCP

Tomcat Jdbc Pool

BoneCP

Druid

Proxool

DDConnectionBroker

DBPool

XAPool

Primrose

SmartPool

MiniConnectionPoolManager

怎么用连接池

Druid连接池

BoneCP连接池

Tomcat Jdbc Pool连接池

Apache DBCP连接池

C3p0连接池

连接池原理


什么是连接池

数据库连接池是用来分配、管理和释放数据库连接的,它允许应用程序重复使用一个现有的数据库连接,不需要重新创建,释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏,提高数据库操作的性能。

最小连接数

数据库连接池在初始化时将创建一定数量的数据库连接放到连接池中,称为最小连接数,是连接池一直保持的连接数。

最大连接数

连接池的最大数据库连接数量限定了这个连接池能占有的最大连接数,是连接池能申请的最大连接数,当应用程序向连接池请求的连接数超过最大连接数量时,这些请求将被加入到等待队列中。

最小连接数与最大连接数差距

最小连接数与最大连接数相差太大,超过最小连接数量的连接请求等价于建立一个新的数据库连接,这些大于最小连

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Honkers

特级红客

关注
  • 3012
    主题
  • 36
    粉丝
  • 0
    关注
这家伙很懒,什么都没留下!

中国红客联盟公众号

联系站长QQ:5520533

admin@chnhonker.com
Copyright © 2001-2025 Discuz Team. Powered by Discuz! X3.5 ( 粤ICP备13060014号 )|天天打卡 本站已运行