1分钟搞定最快连接池
Posted 程序猿创造001
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1分钟搞定最快连接池相关的知识,希望对你有一定的参考价值。
HikariCP号称是世界上最快的数据库连接池,独一无二,不仅速度快,而且稳定性也不错。紧随其后的就是阿里的druid连接池。
今天我们来花个1分钟的时间,学习如何在springboot项目中使用世界上最快的数据库连接池。
一.使用Druid
1.导入依赖
<!-- druid -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.1.10</version>
</dependency>
<!--mysql-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.38</version>
</dependency>
<!--web启动器-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
2.yml中注入数据源参数
spring:
datasource:
#使用druid连接池
type: com.alibaba.druid.pool.DruidDataSource
com.mysql.jdbc.Driver :
url: jdbc:mysql:///weektest
username: root
password: root
3.测试
package com.hp;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import javax.sql.DataSource;
import java.sql.SQLException;
@SpringBootTest
class Dem1ApplicationTests {
@Autowired
private DataSource dataSource;
@Test
void testDataSource() throws SQLException {
//输出连接对象
System.out.println(dataSource.getConnection());
}
}
测试结果
控制台输出了数据源信息和连接对象,表示druid连接池使用测试成功啦!
二.使用HikariCP
1.导入jdbc依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
依赖结构:jdbc启动器中包含HikariCP
#默认使用hikariCP,不用指定连接池类型
spring:
datasource:
com.mysql.jdbc.Driver :
url: jdbc:mysql:///weektest
username: root
password: root
我们期待下期分享更多实用技术,如果觉得以上内容对你有帮助,可以点赞转发,帮助到更多的人!
炫酷的WEB前端,高深的大数据人工智能,屹立不败的JAVA,精彩绝伦的UI......那个是你想要的呢?如果各位想要提升IT技能,或者想要获取免费的学习资源,请长按识别以下二维码:
以上是关于1分钟搞定最快连接池的主要内容,如果未能解决你的问题,请参考以下文章
MySQL与Redis数据库连接池介绍(图示+源码+代码演示)