Spring Boot 2.x中集成H2 内存数据库使用入门

Spring Boot 2.x中集成H2 内存数据库使用入门

技术教程gslnedu2025-03-06 12:35:358A+A-

H2作为一款纯Java实现的内存数据库,可以在项目完全不依赖外部项目的情况下,帮助验证我们与数据库相关的代码。


一、添加依赖项

在Maven项目pom.xml 中添加如下依赖项:


 com.h2database
 h2
 runtime


为了能够使用h2-console管理界面,还需要添加对 devtools 的依赖包:


 org.springframework.boot
 spring-boot-devtools
 runtime


二、应用配置文件

默认情况下,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应用的时候完全丢失。

点击这里复制本文地址 以上内容由朽木教程网整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!
qrcode

朽木教程网 © All Rights Reserved.  蜀ICP备2024111239号-8