跳转至

为什么用 Druid 连接池

一、连接池作用

数据库连接创建/销毁开销大(TCP 握手、认证),连接池复用。

二、Druid 的特点

1. 监控

内置监控页面:SQL 执行时间、慢查询、连接数。

/druid/index.html

2. SQL 防注入

WallFilter 防 SQL 注入。

3. 连接池配置

  • initialSize:初始连接数。
  • maxActive:最大连接数。
  • minIdle:最小空闲。
  • maxWait:获取连接超时。

4. 其他

  • 连接泄漏检测。
  • SQL 合并。
  • 多种数据库适配。

三、对比 HikariCP

Druid HikariCP
性能
监控 内置
Spring Boot 需配置 默认
功能 精简

四、为什么选 Druid

  • 需要监控、SQL 防火墙。
  • 国内项目用得多。
  • 中文文档全。

五、为什么选 HikariCP

  • Spring Boot 默认。
  • 极致性能。
  • 不需要 Druid 的监控功能。

总结

要监控和功能用 Druid,要性能和简洁用 HikariCP。