MariaDB Connector/J

Overview

MariaDB Connector/J enables Java applications to connect to MariaDB database products using a native MariaDB connector.

Connector

MariaDB Connector/J

Supported Versions

Programming Language

Java

Programming Language Version

Java 17, Java 11, Java 8 (Connector/J 3.1)
Java 17, Java 11, Java 8 (Connector/J 3.0)
Java 17, Java 11, Java 8 (Connector/J 2.7)
Java 7 (Connector/J 1.8)

API

JDBC 4.2 (Connector/J 3.1)
JDBC 4.2 (Connector/J 3.0)
JDBC 4.2 (Connector/J 2.7)
JDBC 4.1 (Connector/J 1.8)

Supports TLS

Yes

Supports Connection Pools

Yes

License

GNU Lesser General Public License v2.1

Compatibility

MariaDB Connector/J is compatible with:

  • MariaDB SkySQL DBaaS

  • MariaDB database products (including MariaDB Enterprise Server and MariaDB MaxScale)

Latest Software Releases

Version

Latest Release

Latest Release Date

Maturity

MariaDB Connector/J 3.1

MariaDB Connector/J 3.1.4MariaDB Connector/J 3.1.4

2023-05-01

General Availability

MariaDB Connector/J 3.0

MariaDB Connector/J 3.0.10MariaDB Connector/J 3.0.10

2023-01-11

General Availability

MariaDB Connector/J 2.7

MariaDB Connector/J 2.7.9MariaDB Connector/J 2.7.9

2023-03-22

General Availability

MariaDB Connector/J 1.8

MariaDB Connector/J 1.8.0

2019-02-11

GA

Benefits of Connector/J

MariaDB Connector/J conforms to the JDBC API. JDBC is well-established and has been used in production applications for more than two decades.

Java applications can alternatively use MariaDB Connector/R2DBC.

Feature

Connector/J

Connector/R2DBC

Object-Oriented

Yes

Yes

Java based

Yes

Yes

Transactions

Yes

Yes

Connection Pools

Yes

Yes

Reactive Programming

No

Yes

Application Servers Support

Yes

No

Spring Data Support

Yes

Yes