Open Source Database Engines in Java

18 projects

Graph database: embedded, disk-based, transactional Java persistence engine. Data as graphs (nodes and relationships); Cypher query language; community edition open source.

Details

HSQLDB: relational engine in Java with JDBC, ANSI SQL:2016. Small, fast, multithreaded; memory and disk tables, LOBs, ACID. Embedded and server modes; BSD licensed.

Details

SQL database engine in Java. JDBC and ODBC drivers; embedded and client/server modes; clustering; in-memory and disk tables; included web console.

Details
Apache DerbyInactive

Open source relational database implemented entirely in Java. Small footprint, embedded JDBC driver and network server; Java/JDBC/SQL standards.

Details
AshpoolInactive

Lightweight XML database in Java with JDBC driver. SQL92-style queries over table-like XML; SAX-based; BSF for stored procedures.

Details
db4oInactive

Open source object database for Java (and . NET). Native object persistence, ACID transactions, query-by-example, S.

Details

JDBC driver for Excel, CSV and XML. Maps a directory of workbooks to a database (workbooks → schemas, sheets → tables). Query with HSQL or MySQL dialect; GPLv2.

Details
JODBInactive

Open source object-oriented database in Java. Soft-reference cache; queries optimized for minimal object instantiations to reduce GC pressure.

Details
OzoneInactive

Object-oriented DBMS in Java (LGPL). W3C-compliant DOM for XML; works with Apache Xerces-J and Xalan-J. Last update 2013.

Details

Pure Java DBMS for desktop applications. JDBC 3. 0; ANSI SQL 92/99; small, fast, embeddable; no network interface.

Details
TinySQLInactive

Lightweight 100% Java SQL engine with JDBC driver. SELECT/UPDATE/INSERT/DELETE, DDL; can interface to non-SQL sources (e. g.

Details
AcornDBInactive

High-performance, small-footprint transactional object database in Java. Native format storage, ACID, query-by-example, object query API, automatic schema recognition; in-memory caching with configurable limits.

Details
AxionInactive

Small, fast open source relational database in Java; SQL and JDBC. In-process only.

Details
BlobDBInactive

JDBC/SQL-like engine on Google App Engine datastore. Built-in web service for non-GAE clients; embeddable as in-memory-only in Java apps.

Details
JalistoInactive

Lightweight transactional database in Java. Two editions: Jalisto SE (embedded/standalone) and Jalisto ME (J2ME, mobile). OW2 project.

Details
jiqlInactive

Java database for cloud: JDBC client with data stored in a cloud store (e. g. Google BigTable via GAE Python gateway).

Details

Client/server and embeddable SQL database in Java. Multi-threaded, extensible object-oriented engine; suitable for multiple clients.

Details

Pure Java 1. 3, single-file embeddable database (~32KB JAR). Skip-list storage; no JDBC/SQL/transactions; for PDA/J2ME.

Details