数据库连接池

1.介绍

数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个;

2.作用

  • 对于普通直接连接:
    进行连接(connection),增删改查并提交(execSQL、commit),关闭连接(close)操作
    并发高时,建立连接、关闭连接的操作会造成性能瓶颈
  • 对于连接池:
    取出连接(业务服务启动时,初始化若干个连接,放在连接存储中)
    发送请求(当有请求,从连接存储中中取出)
    放回连接(执行完毕,连接放回连接存储中)

3.类型

3.1 c3p0

  • 简单易用,稳定性好
  • 性能很差

3.2 DBCP

3.3 HikariCP

  • 性能高

3.4 Druid

阿里

  • 强大的监控特性
  • 集成了SQL监控,黑名单拦截等功能
posted @ 2022-12-24 18:20  lwx_R  阅读(41)  评论(0)    收藏  举报