HSQLDB - 简介

HyperSQL 数据库 (HSQLDB) 是一种现代关系数据库管理器,严格符合 SQL:2011 标准和 JDBC 4 规范。 它支持所有核心功能和 RDBMS。 HSQLDB用于数据库应用程序的开发、测试和部署。

HSQLDB 的主要且独特的功能是标准合规性。 它可以在用户的应用程序进程内、应用程序服务器内或作为单独的服务器进程提供数据库访问。

HSQLDB的特点

  • HSQLDB 使用内存结构对数据库服务器进行快速操作。 它根据用户的灵活性使用磁盘持久性,并具有可靠的崩溃恢复功能。

  • HSQLDB 还适用于商业智能、ETL 和其他处理大型数据集的应用程序。

  • HSQLDB 具有广泛的企业部署选项,例如 XA 事务、连接池数据源和远程身份验证。

  • HSQLDB 采用 Java 编程语言编写,并在 Java 虚拟机 (JVM) 中运行。 它支持 JDBC 接口进行数据库访问。

HSQLDB 的组件

HSQLDB jar包中有三个不同的组件。

  • HyperSQL RDBMS 引擎 (HSQLDB)

  • HyperSQL JDBC 驱动程序

  • 数据库管理器(GUI 数据库访问工具,有 Swing 和 AWT 版本)

HyperSQL RDBMS 和 JDBC 驱动程序提供核心功能。 数据库管理器是通用数据库访问工具,可与任何具有 JDBC 驱动程序的数据库引擎一起使用。

另一个名为 sqltool.jar 的 jar 包含 Sql Tool,它是一个命令行数据库访问工具。 这是一个通用命令。 线路数据库访问工具,也可以与其他数据库引擎一起使用。