【H2实践】之认识 H2

发布时间:2025-12-09 17:10:17 浏览次数:5

一、H2 官网

H2 官网 http://www.h2database.com/html/main.html

H2 是一款短小精干的 Java 内存数据库,性能强劲。

H2 的优点:

  • 非常快的数据库引擎
  • 开源
  • Java 编写
  • 支持标准 SQL, JDBC API
  • 内嵌和服务器模式,支持集群
  • 强大的安全特性
  • 可使用 PostgreSQL ODBC
  • 多版本并发
  • 基于磁盘或者内存数据库和表,支持只读数据库,临时表
  • 支持事务(read committed),两阶段提交
  • 多连接,表级锁

二、H2 安装(win11)

可根据自己的环境在官网下载安装包,我的环境是 win11 , 故选择 windows Instailler 并进行下载。

下载完成后双击即可安装

安装器运行后效果如下:

点击下一步开始安装,等待完成安装。最终安装后的目录如下:

三、H2 使用

前面章节完成了H2的安装,本章节将简单介绍H2的简单使用。

1. 连接数据库

按下 win 键,输入 “ H2 ”

选择 H2 Console 并打开(可以执行安装目录中bin下的h2.bat和h2.sh启动),H2 会在浏览器中打开其 Console 界面的登陆页面。效果如下:

H2 的Console 也支持其他数据库的使用,因此在登录前可以设置 serverd ,
Serverd Settings: 选择 H2 服务方式或其他内存数据库
Setting Name: 设置服务名称

Driver Class: 数据库驱动
JDBC URL: 数据库连接 URL ,默认 jdbc:h2:~/test
User Name: 用户名 ,默认 sa
Password: 密码,默认 123456

在 Password 中输入 123456 后即可登录成功,其界面如下:

  • 按条件查询
  • -- 找出价格大于100元的书籍的书名select name from tb_bookwhere priace > 100;

    结果如下:

    6. 更新数据

    更新id为2的书籍的价格为 199

    -- 更新id为2的书籍的价格为 199 update tb_book set priace = 199where id = 2;
  • 删除数据
  • 删除 id 为1 的数据

    delete from tb_book where id = 1;
  • 删除数据表 tb_book
  • 删除数据表 tb_book

    DROP TABLE IF EXISTS tb_book;

    总结

    本文介绍了H2内存数据库的安装及简单实用,H2 遵循SQL规范,支持JDBC等多种形式的连接。通过对数据库的简单操作,H2的语法与常用的MySQL语法基本一致,上手比较简单。

    更多信息请跳转 H2 官网

    需要做网站?需要网络推广?欢迎咨询客户经理 13272073477