jDBI provides a convenience interface for SQL operations in Java. It is not intended as an abstraction layer, but rather a library which makes the common things easy and the hard things possible, to paraphrase Larry Wall.

Documentation is at http://jdbi.org/

There is a mailing list at http://groups.google.com/group/jdbi

Code Quality Rank: L4
Programming language: Java
License: GNU General Public License v3.0 or later
Tags: Database    
Latest version: v3.15.1

JDBI alternatives and similar libraries

Based on the "Database" category.
Alternatively, view JDBI alternatives based on common mentions on social networks and blogs.

Do you think we are missing an alternative of JDBI or a related project?

Add another 'Database' Library


[Jdbi Logo](docs/src/adoc/images/logo.svg)

Build Status

The Jdbi library provides convenient, idiomatic access to relational databases in Java.

Jdbi is built on top of JDBC. If your database has a JDBC driver, you can use Jdbi with it.


Jdbi 3 requires Java 8 or better.

We run CI tests against Java 8, 11, 14, and 15. We recommend running the latest GA JDK.

At this point Java 8 is considered deprecated. While Jdbi does not (yet) have a specific date to drop support, please chart your path forward to a supported JDK!


Jdbi is built with Maven:

$ mvn clean install

The tests use real Postgres and H2 databases.

You do not need to install anything--the tests will spin up temporary database servers as needed.


Please read CONTRIBUTING.md for instructions to set up your development environment to build Jdbi.


We use SemVer for versioning.


This project is licensed under the Apache 2.0 license.

Project Members

  • Brian McCallister (@brianm) - Project Founder
  • Steven Schlansker (@stevenschlansker)
  • Henning Schmiedehausen (@hgschmie)
  • Matthew Hall (@qualidafial)
  • Artem Prigoda (@arteam)
  • Marnick L'Eau (@TheRealMarnes)

Special Thanks

  • Alex Harin (@aharin) - Kotlin plugins.
  • Ali Shakiba (@shakiba) - JPA plugin
  • @alwins0n - Vavr plugin.
  • Fred Deschenes (@FredDeschenes) - Kotlin unchecked extensions for Jdbi functions. @BindFields, @BindMethods annotations.

*Note that all licence references and agreements mentioned in the JDBI README section above are relevant to that project's source code only.