All Projects → jdbi → Jdbi

jdbi / Jdbi

Licence: other
jdbi is designed to provide convenient tabular data access in Java; including templated SQL, parameterized and strongly typed queries, and Streams integration

Programming Languages

java
68154 projects - #9 most used programming language
kotlin
9241 projects
HTML
75241 projects

Projects that are alternatives of or similar to Jdbi

Examples
Demo applications and code examples for Confluent Platform and Apache Kafka
Stars: ✭ 571 (-63.84%)
Mutual labels:  jdbc
Porsas
Experimental stuff for going fast with Clojure + JDBC & Async SQL
Stars: ✭ 78 (-95.06%)
Mutual labels:  jdbc
Lychee
The most complete and powerful data-binding library and persistence infra for Kotlin 1.3, Android & Splitties Views DSL, JavaFX & TornadoFX, JSON, JDBC & SQLite, SharedPreferences.
Stars: ✭ 102 (-93.54%)
Mutual labels:  jdbc
Scala Db Codegen
Scala code/boilerplate generator from a db schema
Stars: ✭ 49 (-96.9%)
Mutual labels:  jdbc
Ebean
Ebean ORM
Stars: ✭ 1,172 (-25.78%)
Mutual labels:  jdbc
Pyathenajdbc
PyAthenaJDBC is a Python DB API 2.0 (PEP 249) compliant wrapper for Amazon Athena JDBC driver.
Stars: ✭ 90 (-94.3%)
Mutual labels:  jdbc
Elasticsearch Jdbc
A elasticsearch specified SQL interface on Java, no need to tweak your es instance.
Stars: ✭ 41 (-97.4%)
Mutual labels:  jdbc
Ymate Platform V2
YMP是一个非常简单、易用的轻量级Java应用开发框架,涵盖AOP、IoC、WebMVC、ORM、Validation、Plugin、Serv、Cache等特性,让开发工作像搭积木一样轻松!
Stars: ✭ 106 (-93.29%)
Mutual labels:  jdbc
Spark Website
Apache Spark Website
Stars: ✭ 75 (-95.25%)
Mutual labels:  jdbc
Fastsql
Database rapid development framework for Java(数据库快速开发框架).
Stars: ✭ 100 (-93.67%)
Mutual labels:  jdbc
Jasync Sql
Java & Kotlin Async DataBase Driver for MySQL and PostgreSQL written in Kotlin
Stars: ✭ 1,092 (-30.84%)
Mutual labels:  jdbc
Scalikejdbc
A tidy SQL-based DB access library for Scala developers. This library naturally wraps JDBC APIs and provides you easy-to-use APIs.
Stars: ✭ 1,139 (-27.87%)
Mutual labels:  jdbc
Jcabi Jdbc
Fluent Wrapper of JDBC
Stars: ✭ 90 (-94.3%)
Mutual labels:  jdbc
Log4jdbc Spring Boot Starter
Starter for using Log4jdbc with Spring Boot
Stars: ✭ 49 (-96.9%)
Mutual labels:  jdbc
Java Course
Self paced course for Java Engineers
Stars: ✭ 103 (-93.48%)
Mutual labels:  jdbc
Schemacrawler
Free database schema discovery and comprehension tool
Stars: ✭ 1,021 (-35.34%)
Mutual labels:  jdbc
Snowflake Jdbc
Snowflake JDBC Driver
Stars: ✭ 83 (-94.74%)
Mutual labels:  jdbc
X7
x7-repo: simple orm based on spring jdbcTemplate + sqli; x7-reyc: httpClient or httpTemplate + resilience4j for k8s, plus distribution transaction
Stars: ✭ 1,573 (-0.38%)
Mutual labels:  jdbc
P6spy
P6Spy is a framework that enables database data to be seamlessly intercepted and logged with no code changes to the application.
Stars: ✭ 1,567 (-0.76%)
Mutual labels:  jdbc
Jplusone
Tool for automatic detection and asserting "N+1 SELECT problem" occurences in JPA based Spring Boot Java applications and finding origin of JPA issued SQL statements in general
Stars: ✭ 91 (-94.24%)
Mutual labels:  jdbc

Jdbi Logo

CI Build with tests

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.

Prerequisites

Jdbi 3 requires Java 8 or better to run. Jdbi 3 requires Java 11 or better to compile.

We run CI tests against Java 11 and 17 and still support Java 8 for testing on a best-effort basis.

Java 8 compatibility

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! We recommend running the latest LTS JDK.

Jdbi 3 is compiled to Java 8 byte code and is considered stable on Java 8.

However, we now require Java 11 or better to compile as the tool chain no longer runs on Java 8.

We run CI tests on Java 8 on a best effort basis as some of the tests require Java 11+ only dependencies.

NOTE: to run on Java 8, you may need to manage the caffeine dependency back to the latest 2.x release. 3.x is necessary for newer JDKs but does not run on 8.

Builds

Jdbi is built with Apache Maven, requiring version 3.6.0 or newer.

$ ./mvnw clean install

The unit tests use Postgres and H2 databases (the tests will spin up temporary database servers as needed).

Contributing

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

Versioning

We use SemVer for versioning.

License

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 the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].