Skip to content
@jdbi

jdbi

Jdbi provides convenient, idiomatic access to relational data in Java

Jdbi Logo

The Jdbi library provides convenient, idiomatic access to relational databases in Java and other JVM technologies such as Kotlin, Clojure or Scala.

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

Jdbi provides convenient, idiomatic, access to relational data in Java. Jdbi 3 is the third major release, which introduces enhanced support for modern Java, countless refinements to the design and implementation, and enhanced support for modular development through plugins and extensions.

Jdbi is built on top of JDBC. If your data source has a JDBC driver, you can use it with Jdbi. It improves JDBC's low-level interface, providing a more natural API that is easy to bind to your domain data types.

Jdbi is not an ORM. It is a convenience library to make Java database operations simpler and more pleasant to program than raw JDBC. While there is some ORM-like functionality, Jdbi goes to great length to ensure that there is no hidden magic that makes it hard to understand what is going on.

Jdbi does not hide SQL away. One of the design principles of Jdbi is that SQL is the native language of the database, and it is unnecessary to wrap it into code, deconstruct it, or hide it away. Being able to express a query in raw SQL makes it possible for programmers and data engineers to speak the same language and not fight translation layers.

Jdbi does not aim to provide a complete database management framework. It provides the building blocks that allow constructing the mapping between data and objects as appropriate for your application and the necessary primitives to execute SQL code against your database.

Pinned Loading

  1. jdbi jdbi Public

    The Jdbi library provides convenient, idiomatic access to relational databases in Java and other JVM technologies such as Kotlin, Clojure or Scala.

    Java 2k 343

  2. jdbi3-oracle12 jdbi3-oracle12 Public

    jdbi oracle integration

    Java 3 6

Repositories

Showing 7 of 7 repositories
  • jdbi.github.io Public

    jdbi3 documentation repository

    jdbi/jdbi.github.io’s past year of commit activity
    HTML 0 4 0 0 Updated Nov 5, 2024
  • jdbi Public

    The Jdbi library provides convenient, idiomatic access to relational databases in Java and other JVM technologies such as Kotlin, Clojure or Scala.

    jdbi/jdbi’s past year of commit activity
    Java 1,986 Apache-2.0 343 138 (22 issues need help) 9 Updated Nov 5, 2024
  • jdbi3-oracle12 Public

    jdbi oracle integration

    jdbi/jdbi3-oracle12’s past year of commit activity
    Java 3 Apache-2.0 6 0 1 Updated Feb 18, 2024
  • jdbi/jdbi3-guava-cache’s past year of commit activity
    Makefile 1 Apache-2.0 1 0 0 Updated Feb 18, 2024
  • .github Public
    jdbi/.github’s past year of commit activity
    0 0 0 0 Updated Oct 19, 2023
  • jdbi-docs Public archive

    JDBI Documenation

    jdbi/jdbi-docs’s past year of commit activity
    CSS 6 6 0 0 Updated Jan 6, 2023
  • jdbi-st4 Public archive

    Provides an easy way to externalize SQL statements for JDBI in StringTemplate 4 StringTemplate Group Files.

    jdbi/jdbi-st4’s past year of commit activity
    Java 2 Apache-2.0 2 0 0 Updated Feb 15, 2018