文章目录
pom 文件导入 jar 包依赖
<!-- 模拟数据库时使用 -->
<!-- https://mvnrepository.com/artifact/com.h2database/h2 -->
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<version>1.4.200</version>
<scope>test</scope>
</dependency>
<!-- 需要启动 redis 服务时使用 -->
<!-- https://mvnrepository.com/artifact/ai.grakn/redis-mock -->
<dependency>
<groupId>ai.grakn</groupId>
<artifactId>redis-mock</artifactId>
<version>0.1.6</version>
<scope>test</scope>
</dependency>
<!-- 需要使用 zookeeper server 时使用 -->
<!-- https://mvnrepository.com/artifact/org.apache.curator/curator-test -->
<dependency>
<groupId>org.apache.curator</groupId>
<artifactId>curator-test</artifactId>
<version>5.0.0</version>
<scope>test</scope>
</dependency>
编写 H2 数据库工具类
工具类主要用来执行 sql 语句文件,初始化脚本请在 配置文件中配置 schema
import lombok.extern.slf4j.Slf4j;
import org.h2.tools.RunScript;
import java.io.FileReader;
import java.io.Reader;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
/**
* insert description here
*
* @author Showa.L
* @since 2020/6/17 17:16
*/
@Slf4j
public class H2Utils {
private static Connection CONNECTION = null;
static {
try {
// 加载驱动
Class.forName("org.h2.Driver");
} catch (ClassNotFoundException ex) {
log.error("get driver error", ex);