12 best Java Database libraries in 2024
by marketing.admin@openweaver.com Updated: Feb 14, 2023
Guide Kit
The use of Java database libraries is the best way to access the database from your application. Java Database Libraries are software libraries that provide a set of classes to interact with databases. There are many such libraries available in the market today and it is very difficult to choose the right one for your app development. The main objective of writing JDLs is to provide a common API for various database systems. The API allows developers to write applications using the same code for different database systems. The main objective of writing JDLs is to provide a common API for various database systems. The API allows developers to write applications using the same code for different database systems. Druid is an open source SQL query optimizer and schema management tool. The Druid project aims to provide an open source solution that allows users to write queries in their favorite language, then use the compiler to generate the best possible result from their query plan. Realm-Java is an open source framework for managing Realm databases on servers and mobile devices. Realm offers tools for working with data in mobile apps like native SQLite support, transactions, change tracking, offline support, etc., plus many more features. Popular open source Java database libraries include
dbeaverby dbeaver
Free universal database tool and SQL client
dbeaverby dbeaver
Java 32395 Version:23.1.0 License: Permissive (Apache-2.0)
shardingsphereby apache
Ecosystem to transform any database into a distributed database system, and enhance it with sharding, elastic scaling, encryption features & more
shardingsphereby apache
Java 18493 Version:5.3.2 License: Permissive (Apache-2.0)
druidby apache
Apache Druid: a high performance real-time analytics database.
druidby apache
Java 12668 Version:druid-26.0.0 License: Permissive (Apache-2.0)
realm-javaby realm
Realm is a mobile database: a replacement for SQLite & ORMs
realm-javaby realm
Java 11389 Version:Current License: Permissive (Apache-2.0)
questdbby questdb
An open source time-series database for fast ingest and SQL queries
questdbby questdb
Java 11579 Version:7.2 License: Permissive (Apache-2.0)
Android-Debug-Databaseby amitshekhariitbhu
A library for debugging android databases and shared preferences - Make Debugging Great Again
Android-Debug-Databaseby amitshekhariitbhu
Java 8196 Version:v1.0.6 License: Permissive (Apache-2.0)
LitePalby guolindev
An Android library that makes developers use SQLite database extremely easy.
LitePalby guolindev
Java 7969 Version:Current License: Permissive (Apache-2.0)
flywayby flyway
Flyway by Redgate • Database Migrations Made Easy.
flywayby flyway
Java 7205 Version:flyway-9.19.3 License: Permissive (Apache-2.0)
airbyteby airbytehq
Data integration platform for ELT pipelines from APIs, databases & files to warehouses & lakes.
airbyteby airbytehq
Python 10896 Version:v0.50.4 License: Others (Non-SPDX)
janusgraphby JanusGraph
JanusGraph: an open-source, distributed graph database
janusgraphby JanusGraph
Java 4850 Version:v1.0.0-rc2 License: Others (Non-SPDX)
oracle-db-examplesby oracle
Examples of applications and tool usage for Oracle Database
oracle-db-examplesby oracle
Java 978 Version:Current License: Others (Non-SPDX)
embedded-database-spring-testby zonkyio
A library for creating isolated embedded databases for Spring-powered integration tests.
embedded-database-spring-testby zonkyio
Java 316 Version:v2.2.0 License: Permissive (Apache-2.0)