HikariCP连接池已作为当前流行的SpringBoot框架默认连接池,那如何在一个非框架服务使用HikariCP?
HikariCP官方地址:https://github.com/brettwooldridge/HikariCP
以下教程基于Maven项目,(JAR引用或者Gradle引用大同小异)
代码说明:
基于简单的Java代码使用HikariCP,不涉及到各种框架,便于更好的理解HikariCP执行过程。
添加了log4j2支持,以便与观察HikariCP执行过程
代码基于JDK8+MySQL8,版本可随意调整,修改pom中的版本依赖即可。
pom文件如下:
<!-- JDK版本和编码 -->
<properties>
<java.version>1.8</java.version>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
</properties>
<dependencies>
<!-- HikariCP连接池 -->
<dependency>
<groupId>com.zaxxer</groupId>
<artifactId>HikariCP</artifactId>
<version>3.3.1</version>
</dependency>
<!-- MySQL8驱动 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.16</version>
</dependency>
<!-- slf4j核心包 -->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.25</version>
</dependency>
<!--log4j2核心包-->