H2 Database Engine

H2 Database Engine

轻量嵌入式Java数据库

开发官网

应用介绍

写个 Java 小项目或者跑单元测试,只是想要个能用 SQL 的地方存数据,却得先装一个 MySQL 或 PostgreSQL、建用户、配端口,测试跑完还得清库。

H2 是一个纯 Java 写的开源数据库,整个引擎就一个几 MB 的 jar:直接嵌入到你的程序里运行,也能切换成服务器模式给多个客户端连接,还能只跑在内存里,测试结束数据就消失,特别适合单元测试和原型开发。

它自带一个网页版的 H2 Console,打开浏览器就能连库、写 SQL、看结果;支持标准 SQL 和 JDBC,还有 MySQL、PostgreSQL 等兼容模式,迁移起来阻力小。开源免费,Windows 有安装包,其他系统用跨平台的 zip 包。

软件功能



三种运行方式:嵌入式、服务器模式和纯内存数据库随意选,同一个 jar 就能搞定。

网页控制台:H2 Console 在浏览器里提供表结构树、SQL 编辑器和结果表格,不用另装客户端。

标准 SQL 和 JDBC:支持事务、视图、触发器、存储过程等常见功能,通过 JDBC 直接接入 Java 应用。

兼容模式:可以模拟 MySQL、PostgreSQL、Oracle 等数据库的语法行为,方便在测试里替身正式库。

体积小速度快:整个数据库只是一个 jar 文件,启动快,占用资源少。

加密和全文搜索:支持数据库文件加密,内置全文检索。

应用截图

标签:数据库