Skip to content
This repository has been archived by the owner on Jun 24, 2020. It is now read-only.


Folders and files

Last commit message
Last commit date

Latest commit


Repository files navigation

This project is no longer being actively maintained.

Reactive Relational Database Connectivity Client (Archived)

This project is an exploration of what a Java API for relational database access with Reactive Streams might look like. It uses Project Reactor. It uses Jdbi as an inspiration.


A quick example of configuration and execution would look like:

PostgresqlConnectionConfiguration configuration = PostgresqlConnectionConfiguration.builder()

R2dbc r2dbc = new R2dbc(new PostgresqlConnectionFactory(configuration));

r2dbc.inTransaction(handle ->
    handle.execute("INSERT INTO test VALUES ($1)", 100))

    .thenMany(r2dbc.inTransaction(handle ->"SELECT value FROM test")
            .mapResult(result ->, rowMetadata) -> row.get("value", Integer.class)))))



Both milestone and snapshot artifacts (library, source, and javadoc) can be found in Maven repositories.


Artifacts can bound found at the following repositories.


    <name>Spring Snapshots</name>
    <name>Spring Milestones</name>


This project is released under version 2.0 of the Apache License.