【SpringBoot 2学习笔记】《九》SpringBoot2数据库访问之Druid连接池

本文介绍了SpringBoot 2中使用Druid作为数据库连接池的原因,强调了Druid的高性能和监控优势。详细阐述了配置POM文件、设置application.properties中的数据库连接池参数、开启Druid监控以及整合后的结果确认过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

为什么要使用数据库连接池

不使用数据库连接池: 对于并发量大的网站,会导致以下问题:

  • 每一次web请求都要建立一次数据库连接,在同样的步骤下重复占用系统资源
  • 不能控制被创建的连接对象数,系统资源会被毫无顾及的分配出去,连接过多情况下可能导致内存泄漏,服务器崩溃。

使用数据库连接池:

  • 提高性能,将已经创建好的连接保存在连接池中,当有请求来时,直接从连接池中使用已经创建好的连接进行数据库服务器的访问。省略了创建连接和销毁连接的过程,TCP连接建立时的三次握手和销毁时的四次握手。
  • 嚣张的Druid(GitHub的Wiki上自称是Java语言最好的数据库连接池)。Druid连接池是阿里巴巴开源的数据库连接池项目。Druid连接池为监控而生,内置强大的监控功能,监控特性不影响性能。功能强大,能防SQL注入,内置Loging能诊断Hack应用行为。经过阿里内部数千上万的系统大规模验证,经过历年双十一超大规模并发验证。
9.1 配置项目POM文件

加入Druid的依赖

	<!-- https://mvnrepository.com/artifact/com.alibaba/druid-spring-boot-starter -->
	<dependency>
	    <groupId>com.alibaba</groupId>
	    <artifactId>druid-spring-boot-starter</artifactId>
	    <version
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值