介绍Druid连接池

Druid连接池是阿里巴巴开源的一款基于JDBC规范的高性能连接池。它支持MySQL, PostgreSQL, Oracle, DB2, Microsoft SQL Server等数据库,而且Druid提供了监控功能,可以监控连接池的状态。下面将详细介绍Druid连接池的使用及其特点。

一、引入Druid依赖

在Maven工程中,只需要在pom.xml中引入Druid的依赖即可:

<dependency>
	<groupId>com.alibaba</groupId>
	<artifactId>druid</artifactId>
	<version>1.1.10</version>
</dependency>

二、配置Druid连接池

Druid连接池的配置可以通过配置文件或者代码进行配置。配置项包括:数据库URL、用户名、密码、连接池大小、连接等待超时时间、最小空闲连接数、最大活动连接数、验证连接的查询语句、连接回收时间等等。这里以配置文件的方式进行介绍。

在src/main/resources目录下创建druid.properties文件,并添加以下内容:

#数据库连接信息
url=jdbc:mysql://localhost:3306/test
username=root
password=root

#初始化连接数
initialSize=5
#最大连接数
maxActive=20
#最小连接数
minIdle=2
#获取连接时最大等待时间,单位毫秒
maxWait=60000
#间隔多久进行检测,关闭空闲连接,单位毫秒
timeBetweenEvictionRunsMillis=60000
#检测连接是否有效的SQL语句
validationQuery=SELECT 'x'
#超过时间限制是否回收
removeAbandoned=true
#超过时间限制多少秒 进行回收
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值