H2数据库
H2数据库
之如何查看内存数据库H2中的数据
H2是常用的开源数据库之一,其他还有Derby,HSQLDB,MySQL,PostgreSQL。其中H2,HSQLDB类似,十分适合作为嵌入式数据库使用,其它的数据库大部分都需要安装独立的客户端和服务器端。
H2的优势:
1、h2采用纯Java编写,因此不受平台的限制。
2、h2只有一个jar文件,十分适合作为嵌入式数据库使用。
3、性能和功能的优势
食用工具/原料
- springboot
- h2
食用方法/步骤
在pom文件中增加H2的依赖
com.h2database
h2
1.4.200
runtime
在pom中增加spring-devtools依赖,并且一定要是web项目
org.springframework.boot
spring-boot-devtools
true
在application.yml中增加数据库的配置,spring.datasource.url为数据库连接地址
spring:
h2:
console:
settings:
web-allow-others: true
path: /h2-console
enabled: ${zfile.debug} # debuge模式才会开启h2提供的web交互功能
datasource:
# h2 内存数据库 配置
driver-class-name: org.h2.Driver
url: jdbc:h2:数据库文件路径
username: username
password: pwd
增加初始化脚本,放在resources路径下,在springboot项目启动时会自动执行脚本,初始化数据
启动项目,在浏览器中访问路径/h2-console,出现如下页面

输入正确的JDBC URL,用户名和密码,默认没有密码,JDBC URL是你配置文件中的路径,点击连接,即可看到如下页面

在右侧输入sql语句,即可查询数据库中的数据。
参考文章:
https://jingyan.baidu.com/article/0a52e3f4fc53aabf62ed72b5.html
参考项目:
https://github.com/zhaojun1998/zfile