H2 Database
H2 Database is an open-source, relational database management system written in Java. It is primarily known for its ability to run in embedded, in-memory, and client-server modes, providing a fast and lightweight solution for various applications, especially within the Java ecosystem.
Key facts
- First appeared
- 2005
- Category
- technology
- Problem solved
- H2 Database was created to provide a modern, fast, and feature-rich embedded and client/server relational database written entirely in Java. It aimed to address performance limitations, API complexities, and evolving requirements that its predecessors, like HSQLDB, were not fully optimized for, offering a more robust and developer-friendly alternative.
- Platforms
- Linux, Any operating system supporting Java, Windows, JVM (Java Virtual Machine), macOS
Related technologies
Notable users
- Many Java-based open-source projects (for testing and embedded use)
- IDE vendors (for internal data storage)
- Spring Boot applications (often default for testing)
- Software companies building Java desktop or embedded applications