13 best Java SQL Database libraries in 2025
by marketing.admin@openweaver.com Updated: Feb 10, 2023
Guide Kit
Java is a programming language that is used to create applications for various platforms, including Windows, Mac OS, UNIX and Linux. SQL databases are the most common data storage systems for modern web applications. They are the backbone of any web application. Java SQL Database is a language-independent, vendor-neutral, technology-neutral specification intended to standardize the interaction between a database management system and a programming language. Java Database Connectivity (JDBC) API provides the ability to interact with databases that support the SQL standard. Java-JDBC is a pure Java package that provides both a JDBC driver and a rich set of classes for building and manipulating SQL statements, as well as for accessing data from relational database management systems. There are several popular Java SQL Database open source libraries available for developers: dbeaver - Free universal database tool and SQL client; questdb - open source SQL database designed to process time series data; zeppelin - Webbased notebook that enables datadriven.
dbeaverby dbeaver
Free universal database tool and SQL client
dbeaverby dbeaver
Java
32395
Version:23.1.0
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)
zeppelinby apache
Web-based notebook that enables data-driven, interactive data analytics and collaborative documents with SQL, Scala and more.
zeppelinby apache
Java
6070
Version:Current
License: Permissive (Apache-2.0)
orientdbby orientechnologies
OrientDB is the most versatile DBMS supporting Graph, Document, Reactive, Full-Text and Geospatial models in one Multi-Model product. OrientDB can run distributed (Multi-Master), supports SQL, ACID Transactions, Full-Text indexing and Reactive Queries.
orientdbby orientechnologies
Java
4608
Version:3.2.19
License: Permissive (Apache-2.0)
crateby crate
CrateDB is a distributed SQL database for storing and analyzing massive amounts of data in real-time. Built on top of Lucene.
crateby crate
Java
3692
Version:5.3.2
License: Permissive (Apache-2.0)
galaxysqlby ApsaraDB
PolarDB-X is a cloud native distributed SQL Database designed for high concurrency, massive storage, complex querying scenarios.
galaxysqlby ApsaraDB
Java
989
Version:galaxysql-5.4.13
License: Permissive (Apache-2.0)
mssql-jdbcby microsoft
The Microsoft JDBC Driver for SQL Server is a Type 4 JDBC driver that provides database connectivity with SQL Server through the standard JDBC application program interfaces (APIs).
mssql-jdbcby microsoft
Java
960
Version:v12.3.1
License: Permissive (MIT)
sqllineby julianhyde
Shell for issuing SQL to relational databases via JDBC
sqllineby julianhyde
Java
568
Version:sqlline-1.12.0
License: Permissive (BSD-3-Clause)
flume-ng-sql-sourceby keedio
Flume Source to import data from SQL Databases
flume-ng-sql-sourceby keedio
Java
248
Version:v1.5.2
License: Permissive (Apache-2.0)
SQLite-sync.comby sqlite-sync
AMPLI-SYNC is a framework for synchronizing data between a Sqlite database and an MS SQL/MySQL/Oracle/PostgreSQL database. With this framework your application can work completely offline (Airplane Mode), then perform an automated Bidirectional Synchronization when an internet connection becomes available.
SQLite-sync.comby sqlite-sync
Java
229
Version:Current
License: Permissive (BSD-3-Clause)
sqlautoreviewby taobao
automatic review database dml sql(select,insert,update,delete),build create index script for every SQL statment,and merge all create index script with exist indexes on these tables.
sqlautoreviewby taobao
Java
199
Version:Current
License: Strong Copyleft (GPL-2.0)
filiby yahoo
Easily make RESTful web services for time series reporting with Big Data analytics engines like Druid and SQL Databases.
filiby yahoo
Java
169
Version:Current
License: Permissive (Apache-2.0)