Halo博客H2数据库查询

记录一下Halo博客中如何操作H2数据库。

0. Halo博客数据库文件路径

1. 使用Halo提供的h2-console

1.1 打开h2-console功能

 修改Halo博客的配置文件(~/.halo/application.yaml),具体如下图

1. 将false改为true
2. 设置完毕后重启容器

1.2 访问网址

 网址:博客域名/h2-console

需要注意一下JDBC URL的填写,用户名和密码在配置文件中已有说明

1.3 测试

1
SELECT * FROM MENUS 

2. 在本地主机上使用数据库可视化工具

在使用jdbc驱动版本选择时有坑,下面本人提供了一个版本,测试可用

2.1 工具介绍

DBeaver 6.3.3(网址:https://dbeaver.io/)

2.2 jdbc驱动jar包

下载下来,后面需要用到

/upload/2020/1/h2-2019-03-13-d5148978df7745808925f6f2ec3671b8.zip

2.3 创建数据库连接

  • 新建数据库连接

  • 选择H2 embedded

  • 选择db文件

注意将后面的.mv.db删除掉
用户名和密码就是配置文件中的H2用户名和密码

2.6 编辑驱动设置

2.5 连接

创建连接完毕后,连接数据库
可以看出Public中的存在的表

2.6 测试