网站首页 > 精选文章 / 正文
H2作为一款纯Java实现的内存数据库,可以在项目完全不依赖外部项目的情况下,帮助验证我们与数据库相关的代码。
一、添加依赖项
在Maven项目pom.xml 中添加如下依赖项:
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<scope>runtime</scope>
</dependency>
为了能够使用h2-console管理界面,还需要添加对 devtools 的依赖包:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>runtime</scope>
</dependency>
二、应用配置文件
默认情况下,H2 数据库中的表名、列名都是大小写敏感的,写SQL 时比较麻烦。
可以在 application.yml 配置文件中,添加
CASE_INSENSITIVE_IDENTIFIERS=TRUE 配置项,设置table names, column names 大小写不敏感,可参考如下配置:
spring:
datasource:
generate-unique-name: false
url: jdbc:h2:mem:tacocloud;MODE=MySQL;CASE_INSENSITIVE_IDENTIFIERS=TRUE
三、H2 数据库控制台
启动Spring Boot应用,访问
http://localhost:8080/h2-console,在这个界面中会显示登录界面。
在默认的情况下,Spring Boot 将会配置 H2 数据库使用 sa 为用户名,用户名密码为空。
点击Connect 按钮,进入H2 Console 管理界面,如图所示:
我们使用的 H2 是基于内存的数据库,所有存储在内存中的数据将会在重新启动Spring Boot应用的时候完全丢失。
Tags:h2 database
猜你喜欢
- 2025-06-23 发现一款开源宝藏级工作流低代码快速开发平台
- 2025-06-23 Hibernate H2 数据库连接配置 URL 解读
- 2025-06-23 轻量级数据库H2和SQLite比较(h2数据库和mysql的区别)
- 2025-06-23 dbeaver数据库管理软件连接管理H2数据库
- 2025-06-23 Spring Boot 默认数据源 H2 详细整合配置流程全解析
- 2025-06-23 小型桌面数据库推荐(桌面型数据库软件有哪些)
- 2025-06-23 学习H2 Database Web控制台未授权访问漏洞