Java-Druid 数据库连接池

欢迎你来读这篇博客,这篇博客主要是关于Druid 数据库连接池
其中包括了关于我的简介和收集的知识分享。

序言

数据库连接池:使用池化思想,减少与数据库链接的IO耗时。

常见的数据库连接池有

  • 远古
    • c3p0
    • dbcp
  • tomcat-jdbc
  • hikariCP(springboot2.x默认)
  • druid(Alibaba开源)

配置方式

通用方式

  • 引入druid依赖
  • 配置类进行配置
    • 需要对datasource进行单独配置,如果不配置,spring会自动注入默认的(也就是hikariCP)。
  • 监控界面
    • 可以使用配置bean进行配置(ServletRegistrationBean
  • 过滤器配置
    • 启用具体监控什么,filter-chain模式
    • statFilter:定制sql监控规则
      • 使用filter属性进行配置
      • 使用proxyFilter属性进行配置
    • wallFilter:定制sql防火墙规则
    • Slf4jLogFilter:定制日志规则
    • webStatFilter:Web应用监控

starter方式

  • 引入druid-starter依赖

参考资料

启示录

富贵岂由人,时会高志须酬。

能成功于千载者,必以近察远。


Java-Druid 数据库连接池
https://allendericdalexander.github.io/2024/10/29/druid/
作者
AtLuoFu
发布于
2024年10月29日
许可协议