HSQLDB

HSQLDB (HyperSQL DataBase)
Initial release2001; 23 years ago (2001)
Stable release
2.7.2 / 1 June 2023; 17 months ago (1 June 2023)
Repository
Written inJava
Operating systemCross-platform
Size10.8 MB (2.6.0 ZIP file)[1]
TypeRDBMS
LicenseBSD
Websitehsqldb.org Edit this on Wikidata

HSQLDB (Hyper SQL Database) is a relational database management system written in Java. It has a JDBC driver and supports a large subset of SQL-92, SQL:2008, SQL:2011, and SQL:2016 standards.[2] It offers a fast,[3] small (around 1300 kilobytes in version 2.2) database engine which offers both in-memory and disk-based tables. Both embedded and server modes are available.

Additionally, it includes tools such as a minimal Web server, command line and GUI management tools (can be run as applets), and a number of demonstration examples. It can run on Java runtimes from version 1.1 upwards, including free Java implementations such as Kaffe.

HSQLDB is available under a BSD license. It is used as a database and persistence engine in many open source software projects, such as descendants of OpenOffice.org Base (i.e., Apache OpenOffice Base, LibreOffice Base, etc.), and the Jitsi VoIP and video-conference client since version 2.6.[4] It is also used in commercial products, such as Mathematica and InstallAnywhere (starting with version 8.0).[5]

  1. ^ "Home / hsqldb / hsqldb_2_6". HyperSQL Database Engine (HSQLDB). SourceForge. 21 March 2021. Retrieved 1 April 2021.
  2. ^ "HSQLDB SQL Syntax". hsqldb.org.
  3. ^ "PolePosition Performance Comparison". polepos.org.
  4. ^ "Jitsi build 5390 release notes". Jitsi.org. Archived from the original on 2015-02-02. Retrieved 2015-02-01.
  5. ^ "Software using HSQLDB". hsqldb.org.