当前位置:网站首页 > 数据科学与大数据 > 正文

druid数据库连接池官网(使用druid连接数据库)



一次数据库访问总共分几步?三步:第一步是创建一个连接;第二步是操作数据;第三步是释放连接。对于一个业务动作来说,我们并不关心第一步和第三步,我们真正关心的是第二步——操作数据。为了做一件事情,我们不得不额外做两件我们并不想做的事情。前面讲到的Spring Data JPA和MyBatisPlus将这个问题解决了一半——封装了数据库连接的创建和释放,这样虽然减少了我们的工作量,但仍然有很大的性能开销。因为创建和释放连接的操作都是非常耗时的操作,要解决这个问题,就需要使用数据库连接池了。

在应用初始化的时候,可以根据配置信息预先创建一些数据库连接对象,并存放于内存中。当需要访问数据库的时候,可以直接到连接池中“借”一个连接来用。当完成数据库操作以后,再将这个连接“还”给连接池,从而实现资源共享的目的。近几年很火的共享经济(共享单车、共享汽车、共享充电宝等)不就是这种思路吗?原来这些看起来新鲜的“玩法”早就被程序员们使用过了。

连接池技术避免了频繁创建与释放连接的情况,并且可以根据当前的使用情况来动态增减数据库连接数,做到一定程度上的按需“备货”,使得数据库资源的利用变得更加合理,不仅在速度上有了很大的提升,在稳定性上也得到了改善。

Druid是阿里巴巴公司出品的一款非常优秀的数据库连接池组件,拥有强大的监控功能,同时保证了非常好的性能,并且其稳定性经过了阿里巴巴公司内部成千上万次的系统验证,还经受过历年“双十一”活动的考验。这些都足以说明Druid是一款兼具性能与稳定性的优秀数据库连接池组件,因此我们可以放心地使用它。

Druid和Spring Boot的集成也非常简单

  • 添加pom依赖
  • 添加配置。

添加pom依赖
添加Druid的starter的引用:

 
  

添加配置

 
  

只要两步就配置好了,比“把大象放冰箱”还简单。启动程序后,控制台输出Init DruidDataSource的字样,说明Druid配置成功。

监控配置
前面提到过,Druid具有强大的监控功能,而这也是它的主要功能。出于安全考虑,Druid默认是关闭监控功能的,我们可以在之前的配置基础上追加以下配置来开启监控功能:
image.png




为了系统安全,开启监控功能后配置好白名单和黑名单。配置好以后,重 启应用就可通过这个地 址访问监控系统了 :http://localhost:8080/druid/index.html

监控系统
登录Druid以后,需要输入我们配置的用户名和MA。
image.png




打印可执行SQL语句
Druid还有一个非常实用的功能,就是输出可执行SQL语句与SQL语句的执行结果。在默认情况下,打印的SQL语句都是带参数占位符的,例如
image.png




可以看到,此时id被设置成了1,最后一行还将我们查询到的数据打印出来了。这个功能真好用!

到此这篇druid数据库连接池官网(使用druid连接数据库)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • sqlldr导入大量文件的数据(sqlldr导入多个文件)2025-08-23 14:09:04
  • 计算机大数据技术是学什么的(计算机大数据专业是什么)2025-08-23 14:09:04
  • 数据中台设计方案怎么做(数据中台设计方案怎么做出来的)2025-08-23 14:09:04
  • sqlldr 导出数据(sqluldr2导出数据)2025-08-23 14:09:04
  • 小米手机数据迁移(小米手机数据迁移到苹果手机)2025-08-23 14:09:04
  • 达梦数据库端口5236(达梦数据库端口扫描)2025-08-23 14:09:04
  • 自动驾驶数据标注工作内容是什么(自动驾驶图片数据标注规范要求)2025-08-23 14:09:04
  • 达梦数据库连不上(达梦数据库连接池)2025-08-23 14:09:04
  • odl数据库(odoo数据库)2025-08-23 14:09:04
  • ceph的存储类型(ceph对象存储元数据存在哪里)2025-08-23 14:09:04
  • 全屏图片