数据库连接池
1.介绍
数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个;
2.作用
- 对于普通直接连接:
进行连接(connection),增删改查并提交(execSQL、commit),关闭连接(close)操作
并发高时,建立连接、关闭连接的操作会造成性能瓶颈 - 对于连接池:
取出连接(业务服务启动时,初始化若干个连接,放在连接存储中)
发送请求(当有请求,从连接存储中中取出)
放回连接(执行完毕,连接放回连接存储中)
3.类型
3.1 c3p0
- 简单易用,稳定性好
- 性能很差
3.2 DBCP
3.3 HikariCP
- 性能高
3.4 Druid
阿里
- 强大的监控特性
- 集成了SQL监控,黑名单拦截等功能
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具