Connect with Java/JDBC

You can connect from Java/JDBC-based applications to SingleStore using the following drivers/connectors:

  • The SingleStore JDBC Driver

  • MariaDB Connector/J (JDBC)

For most JDBC use cases, SingleStore recommends The SingleStore JDBC Driver.

You can use GSSAPI (Generic Security Services Application Program Interface) authentication via the JDBC client libraries. See JDBC Connector Setup Instructions With Optional GSSAPI for more information.

The SingleStore JDBC Driver

The SingleStore JDBC driver is compatible with JDBC 4.2. You can use this driver to connect applications developed in Java 21, Java 17, Java 11, and Java 8 to SingleStore and MySQL databases.

See The SingleStore JDBC Driver for detailed information on how to install, configure, and connect using this driver.

MariaDB Connector/J (JDBC) Version 2.4.0 (LGPLv2.1)

You can also use the MariaDB Connector/J v2.4.0 to connect to your SingleStore database.


To enable/promote connector compatibility, SingleStore identifies itself as MySQL version x.x.x compatible. The compatibility version may vary depending on the SingleStore version in use.

To specify a MySQL compatibility version, use the compat_version variable. For example,

SET GLOBAL compat_version = '5.6.4';



Platform independent


Source code: mariadb-java-client-2.4.0-sources.jar

In this section

Last modified: June 28, 2024

Was this article helpful?