当前位置: 首页 > news >正文

JDBC进阶之连接池的配置(Druid与HikariCP)

在我们前面的JDBC与数据库的连接中,每次操作都要用connection对象重新获取连接,用完之后再释放,但频繁的创建和销毁会造成资源的浪费,并且只连接一个对象。那么实际应用中,对于服务器来说压力非常大,于是我们用连接池来进行连接。

今天我们就来用两款比较常用的连接池,Druid与HikariCP。

特性HikariCPDruid (阿里巴巴)
核心定位极致性能的纯连接池功能全面的数据库连接池与监控平台
性能业界标杆,极致快性能优秀,但与HikariCP在极限场景下有微小差距
功能特性专注、核心:连接池生命周期管理、合理的默认配置全面、强大:连接池、SQL监控、防火墙、SQL解析、慢查询日志、Spring集成
监控与运维基础:通过JMX暴露少量指标,需自行集成监控系统强大、开箱即用:提供内置的监控页面,详细的统计信息(SQL执行次数、时间、慢SQL、连接池状态等)
易用性非常简单:配置少,依赖小,“默认即合理”相对复杂:功能多,配置项也多,需要一定学习成本
社区与生态非常活跃,是 Spring Boot 2.x 及以上的默认连接池非常活跃,阿里巴巴开源,在国内有广泛应用和丰富的文档
轻量级非常轻量,代码精炼,Jar包小相对较重,因为集成了大量功能
适用场景微服务、云原生、高性能Web应用,追求极致性能和简洁企业级应用、需要详细监控和SQL分析的场景,对运维监控要求高

1.Druid示例

下载druid的jar包

官网下载路径如下:

Central Repository: com/alibaba/druid

1.硬编码

硬编码:将连接池的配置信息与JAVA代码耦合在一起但不利于维护。

2.软编码

在项目目录下创建resource文件夹,创建db.properties配置文件,将连接信息定义在该文件中。

2.Hikari示例

这里需要两个包:Hikari jar 包和slf4 jar包(日志文件)

HikariCP官网下载路径如下:

Central Repository: org/slf4j/slf4j-api

Central Repository: com/zaxxer/HikariCP

1.硬编码

2.软编码

编写配置文件。

http://www.dtcms.com/a/432463.html

相关文章:

  • 网站建设是设计师吗asp网站如何实现伪静态
  • 广州石井做网站wordpress 3d标签
  • 长沙有哪些做的好一点的网站十堰网站建设weitian
  • 专门做食品的网站wordpress小米商城主题
  • 城乡建设管理局网站哪些网站可以做问卷调查
  • wap网站建设学什么wordpress 建站模板
  • 阿里云建设网站教程wordpress内存高
  • 如何用wampp 做网站wordpress怎么挂广告
  • 广州网站建设网站制作公司网页搜索优化
  • 住宅城乡建设部门户网站呼和浩特网站seo优化方案
  • 企业网站源码推荐建筑网校排名前十大品牌
  • python能做网站开发吗昆明网站设计制造
  • 陕西开龄建设网站郑州短视频代运营公司
  • 哈尔滨市做淘宝的网站定制网站开发公司生物医药
  • 外包公司 网站建设 上海自定义文章类型的分类wordpress
  • 成都网站建设技术做网站难吗
  • 公司网站建设gghhhj人力资源信息管理平台
  • 律师网站建设公司商城平台建设
  • 三角网站建设平台营销型网站
  • 做购物网站的公司登封郑州网站建设
  • Nx项目中使用Vitest对原生JS组件进行单元测试
  • 微信公众号里的网站怎么做的福田市网站建设推广
  • 电子商务网站建设与维护考试怎么做交互式网站
  • Debezium 源码解析
  • 临沂网站制作策划拼多多关键词排名查询软件
  • 手机网站js代码企业vi设计公司价格
  • 网站建设论文的结论电商个人营业执照注册
  • 大模型——OpenAI上线购物Agent,AI早已改写电商逻辑
  • 12.被迫开始的修复与来自“奇点”的低语
  • 个人做网站设计广东网站建设教程