# r2dbc-client **Repository Path**: mirrors_andyglick/r2dbc-client ## Basic Information - **Project Name**: r2dbc-client - **Description**: Reactive Relational Database Connectivity - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-09-24 - **Last Updated**: 2026-05-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Reactive Relational Database Connectivity Client (R2DBC) This project is an exploration of what a Java API for relational database access with [Reactive Streams][rs] might look like. It uses [Project Reactor][pr]. It uses [Jdbi][jd] as an inspiration. [jd]: http://jdbi.org [pr]: https://projectreactor.io [rs]: https://www.reactive-streams.org ## Examples A quick example of configuration and execution would look like: ```java PostgresqlConnectionConfiguration configuration = PostgresqlConnectionConfiguration.builder() .host("") .database("") .username("") .password("") .build(); R2dbc r2dbc = new R2dbc(new PostgresqlConnectionFactory(configuration)); r2dbc.inTransaction(handle -> handle.execute("INSERT INTO test VALUES ($1)", 100)) .thenMany(r2dbc.inTransaction(handle -> handle.select("SELECT value FROM test") .mapResult(result -> result.map((row, rowMetadata) -> row.get("value", Integer.class))))) .subscribe(System.out::println); ``` ## Maven Both milestone and snapshot artifacts (library, source, and javadoc) can be found in Maven repositories. ```xml io.r2dbc r2dbc-client 0.8.0.RC1 ``` Artifacts can bound found at the following repositories. ### Repositories ```xml spring-snapshots Spring Snapshots https://repo.spring.io/snapshot true ``` ```xml spring-milestones Spring Milestones https://repo.spring.io/milestone false ``` ## License This project is released under version 2.0 of the [Apache License][l]. [l]: https://www.apache.org/licenses/LICENSE-2.0