Skip to content

H2 内存数据库接入

H2是一个开源的轻量级的Java内存数据库,适用于开发、 测试和嵌入式的使用场景。它具有高性能、易用性和丰富的功能特性,支持内存模式和持久化模式。

思维导图

使用

引入依赖

xml
<dependency>
	<groupId>com.h2database</groupId>
  <artifactId>h2</artifactId>
  <version>1.4.200</version>
  <scope>test</scope>
</dependency>

新增application-test.yml在测试的classpath

yaml
spring:
	datasource:
		url: jdbc:h2:mem:xxx # 最后的是数据库名
		username: sa
		password: password
		driver-class-name: org.h2.Driver
		h2-console-setting: INIT=RUNSCRIPT FROM 'classpath:schema.sql'

schema.sql基本上就是建表语句或者初始化语句

最近更新