Druid数据库连接池就这么简单

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

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

Druid数据库连接池就这么简单

Druid数据库连接池就这么简单

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

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

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

一、Druid介绍

Druid一般的用处有两个:

替代C3P0、DBCP数据库连接池(因为它的性能更好)

自带监控页面,实时监控应用的连接池情况

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

二、搭建Druid环境

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

2.1引入pom

<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.1.5</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <version>1.2.3</version> <scope>test</scope> </dependency> </dependencies>

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpxssx.html