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.Driverurl: jdbc:mysql:///weektestusername: rootpassword: 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;@SpringBootTestclass Dem1ApplicationTests {@Autowiredprivate DataSource dataSource;@Testvoid 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.Driverurl: jdbc:mysql:///weektestusername: rootpassword: root
我们期待下期分享更多实用技术,如果觉得以上内容对你有帮助,可以点赞转发,帮助到更多的人!
炫酷的WEB前端,高深的大数据人工智能,屹立不败的JAVA,精彩绝伦的UI......那个是你想要的呢?如果各位想要提升IT技能,或者想要获取免费的学习资源,请长按识别以下二维码:
