All pages
Powered by GitBook
1 of 1

Loading...

About MariaDB Connector/R2DBC

MariaDB Connector/R2DBC enables Java applications to connect to MariaDB using the non-blocking R2DBC API, with a native R2DBC implementation and Spring Data R2DBC framework integration.

Browse & download the latest MariaDB connectors

The most recent release of is:

Overview

Java developers can use MariaDB Connector/R2DBC to connect to MariaDB database products using the Reactive Relational Database Connectivity (R2DBC) API. R2DBC operations are non-blocking, which makes the R2DBC API more scalable than Java's standard JDBC API. MariaDB Connector/R2DBC has a native R2DBC implementation and the Spring Data R2DBC framework.

Connector
MariaDB Connector/R2DBC

Supported Versions

The following versions of MariaDB Connector/R2DBC have reached the End of Life and are no longer supported:

  • MariaDB Connector/R2DBC 1.0

  • MariaDB Connector/R2DBC 1.1

Users are encouraged to upgrade to the next available supported version.

Current connector supporting 1.0.0 R2DBC spec is:

The R2DBC API relies on reactive data streams, which provide many benefits over standard JDBC:

  • Reactive: R2DBC uses an event-driven, non-blocking, and functional programming model.

  • Scalable: R2DBC is more scalable than standard JDBC because it allows the runtime to handle concurrency and scheduling.

  • Fast: R2DBC streams results, which can improve performance.

For details on how to use MariaDB Connector/R2DBC, choose a supported framework:

Parameter
Description

This page is: Copyright © 2025 MariaDB. All rights reserved.

Efficient: R2DBC uses deferred execution and flow control to ensure its operations are performed efficiently.
  • Simple: R2DBC is designed to make common usage patterns simple to implement for developers.

  • Yes

    Yes

    Efficient

    Yes

    Yes

    Executes SQL

    Yes

    Yes

    Integrates with Spring Framework

    No

    Yes

    Spring Data: DatabaseClient

    No

    Yes

    Spring Data: Repositories

    No

    Yes

    Spring Data: Object Mapping

    No

    Yes

    Spring Data: Transaction Management

    No

    Yes

    1.4

    Programming Language

    JAVA

    Programming Language Version

    Java 8+

    API

    R2DBC 0.9.1 , R2DBC 1.0.0

    Supports TLS

    Yes

    Supports Connection Pools

    Yes

    License

    Apache 2.0

    <dependency>
        <groupId>org.mariadb</groupId>
        <artifactId>r2dbc-mariadb</artifactId>
        <version>1.4.0</version>
    </dependency>

    Native R2DBC

    The native implementation of R2DBC can be used to connect using MariaDB Connector/R2DBC from within your Java application.

    Spring Data R2DBC

    Spring Data implementation of R2DBC allows you to connect using MariaDB Connector/R2DBC using the Spring Framework.

    Feature

    Native R2DBC

    Spring Data R2DBC

    Reactive

    Yes

    Yes

    Scalable

    Yes

    Yes

    End-of-Life (EOL) Versions

    Maven artifacts

    Benefits of R2DBC

    Framework-Specific Documentation

    Resources

    Download Now

    Release Notes
    GitHub
    Download Connectors
    MariaDB Connector/R2DBC

    Fast

    See all MariaDB Connector/R2DBC releases
    Connector/R2DBC 1.4.0
    spinner