前言:
目前同学们对“java配置数据库连接池”大约比较关切,小伙伴们都想要知道一些“java配置数据库连接池”的相关文章。那么小编在网上汇集了一些对于“java配置数据库连接池””的相关资讯,希望你们能喜欢,咱们快快来了解一下吧!前言
本章节主要讲解Druid数据库连接池,为什么要学Druid数据库连接池呢??
我的知识储备数据库连接池有两种->C3P0,DBCP,可是现在看起来并不够用阿~当时学习C3P0的时候,觉得这个数据库连接池是挺强大的。看过的一些书上也是多数介绍了这两种数据库连接池,自己做的Demo也是使用C3P0。可是现在看起来这两种都不够了~业界发展得真快呀
上面的我就没有打码了,都是一些热心的开发者评论,正因为他们的评论才促使我会去学更好的东西,也希望大家多多指点~
于是乎,我就花一点时间去学习Druid数据库连接池了…如果有错的地方往指正~~
Druid数据库连接池是阿里的,因此文档是有中文版本的,英语不好学起来也不用那么头疼.
一、Druid介绍
Druid一般的用处有两个:
替代C3P0、DBCP数据库连接池(因为它的性能更好)自带监控页面,实时监控应用的连接池情况
所以本文主要是使用Druid作为数据库连接池并且使用一下实时监控应用,做个入门学习~
二、搭建Druid环境
由于简化配置,我就直接实用SpringBoot和SpringData JPA的方式来搭建一个Druid的Demo了~~~
2.1引入pom
2.2Druid默认的配置
配置数据源的信息(Druid),和JPA相关配置~
更多的配置要去看官方文档了~不过这里一般就够用了。
2.3配置监控页面
Druid的监控统计功能是通过filter-chain扩展实现,如果你要打开监控统计功能,配置StatFilter
配置druid数据源状态监控,配置一个拦截器和一个Servlet即可~
2.4JPA测试
POJO:
Controller:
Repository:
在页面上访问:
结果:
三、最后
本文只是简单的对Druid进行入门,Druid是一个非常好的开源数据库连接池框架,更多的资料可看GitHub的文档。
参考资料:
文档首页:文档问题:阿里druid学习,号称最好的数据库连接池:常用数据库连接池 (DBCP、c3p0、Druid) 配置说明:学习:整合MyBatis,使用Druid连接池:;locationNum=2SpringBoot:spring boot使用Druid和监控配置: Boot Druid数据源配置:
原文地址:
作者:Java3y
标签: #java配置数据库连接池