druid 多数据源_Java后端精选技术:Druid数据库连接池就是这么简单

前言

本章节主要讲解Druid数据库连接池,为什么要学Druid数据库连接池呢??

我的知识储备数据库连接池有两种->C3P0,DBCP,可是现在看起来并不够用阿~当时学习C3P0的时候,觉得这个数据库连接池是挺强大的。看过的一些书上也是多数介绍了这两种数据库连接池,自己做的Demo也是使用C3P0。可是现在看起来这两种都不够了~业界发展得真快呀

bb693192e7dfa6ba15faaac30e7d49da.png
13519c92b027d702a21cd3d44999d784.png

上面的我就没有打码了,都是一些热心的开发者评论,正因为他们的评论才促使我会去学更好的东西,也希望大家多多指点~

于是乎,我就花一点时间去学习Druid数据库连接池了…如果有错的地方往指正~~

Druid数据库连接池是阿里的,因此文档是有中文版本的,英语不好学起来也不用那么头疼.

一、Druid介绍

Druid一般的用处有两个:

  • 替代C3P0、DBCP数据库连接池(因为它的性能更好)
  • 自带监控页面,实时监控应用的连接池情况

所以本文主要是使用Druid作为数据库连接池并且使用一下实时监控应用,做个入门学习~

二、搭建Druid环境

由于简化配置,我就直接实用SpringBoot和SpringData JPA的方式来搭建一个Druid的Demo了~~~

2.1引入pom

c32d1860eb5cfe27f8a09bf2828b7ad7.png

2.2Druid默认的配置

配置数据源的信息(Druid),和JPA相关配置~

5c1762baf2780abb9ff1a9ee2bd3a6bf.png

更多的配置要去看官方文档了~不过这里一般就够用了。

2.3配置监控页面

Druid的监控统计功能是通过filter-chain扩展实现,如果你要打开监控统计功能,配置StatFilter

配置druid数据源状态监控,配置一个拦截器和一个Servlet即可~

7fa232694a3332a7f834419280c4e65b.png
5f83e439ccc5baf9ef85d4039345cd21.png
ddbe8a60074df076213d9625273612e3.png

2.4JPA测试

POJO:

7e8a1370e8375f4bfca258ddbd4a4af6.png

Controller:

ac893fb36dd5c5cb98b9476156f785e3.png

Repository:

76b19a07278700b61c97e116257032e7.png

在页面上访问:http://localhost:8080/findByUserName?userName=Java3y

结果:

4817215f8ea19afc67b4522442b33704.png
9f533e14a3937216c1c8a4eb840935ff.png

三、最后

本文只是简单的对Druid进行入门,Druid是一个非常好的开源数据库连接池框架,更多的资料可看GitHub的文档。

参考资料:

  • 文档首页:https://github.com/alibaba/druid
  • GitHub文档问题:https://github.com/alibaba/druid/wiki/%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98
  • 阿里druid学习,号称最好的数据库连接池:https://blog.csdn.net/zcl1199/article/details/53097719
  • 常用数据库连接池 (DBCP、c3p0、Druid) 配置说明:https://www.cnblogs.com/JavaSubin/p/5294721.html
  • SpringBoot学习:整合MyBatis,使用Druid连接池:https://blog.csdn.net/aqsunkai/article/details/69660817?fps=1&locationNum=2
  • SpringBoot:spring boot使用Druid和监控配置:https://blog.csdn.net/snakemoving/article/details/76285717
  • Spring Boot Druid数据源配置:https://www.cnblogs.com/liuchuanfeng/p/7002046.html
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值