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,出现如下页面

如何查看内存数据库H2中的数据

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

如何查看内存数据库H2中的数据

在右侧输入sql语句,即可查询数据库中的数据。

参考文章:

https://jingyan.baidu.com/article/0a52e3f4fc53aabf62ed72b5.html

参考项目:

https://github.com/zhaojun1998/zfile