Top 23 Java Database Projects
光 HikariCP・A solid, high-performance, JDBC connection pool at last.Latest mention: Understanding Connections and Pools | news.ycombinator.com | 2021-01-05
Related, about sizing DB connection (counterintuitively): https://github.com/brettwooldridge/HikariCP/wiki/About-Pool-...
The official home of the Presto distributed SQL query engine for big data
Realm is a mobile database: a replacement for SQLite & ORMs
A blazingly small and sane redis java client
Graphs for Everyone
A library for debugging android databases and shared preferences - Make Debugging Great Again
Mirror of Apache Cassandra
Flyway by Redgate • Database Migrations Made Easy.
Web-based notebook that enables data-driven, interactive data analytics and collaborative documents with SQL, Scala and more.
Hibernate's core Object/Relational Mapping functionalityLatest mention: Replace JPA annotations with Hibernate Annotations? | reddit.com/r/java | 2021-01-24
OrientDB is the most versatile DBMS supporting Graph, Document, Reactive, Full-Text, Geospatial and Key-Value models in one Multi-Model product. OrientDB can run distributed (Multi-Master), supports SQL, ACID Transactions, Full-Text indexing and Reactive Queries. OrientDB Community Edition is Open Source using a liberal Apache 2 license.
jOOQ is the best way to write SQL in JavaLatest mention: Why We Use Jooq Instead Of Hibernate | reddit.com/r/programming | 2020-12-22
But that too will allow you to use only a subset of SQL, not vendor specific stuff. Anyway, that too is on the roadmap: https://github.com/jOOQ/jOOQ/issues/7444
Distributed ID Generate Service
MapDB provides concurrent Maps, Sets and Queues backed by disk storage or off-heap-memory. It is a fast and easy to use embedded Java database engine.Latest mention: Solution for hash-map with >100M values | reddit.com/r/java | 2020-12-21
I have had good results with mapdb
ObjectBox is a superfast lightweight database for objects
Unified Queries for Java
CrateDB is a distributed SQL database that makes it simple to store and analyze massive amounts of machine data in real-time.
H2 is an embeddable RDBMS written in Java.
What are some of the best open-source Database projects in Java? This list will help you: