Connect with Java/JDBC

You can connect from Java/JDBC-based applications to SingleStoreDB 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 11 and Java 8 to SingleStoreDB 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 SingleStoreDB database.


To enable/promote connector compatibility, SingleStoreDB identifies itself as MySQL version x.x.x compatible. The compatibility version may vary depending on the SingleStoreDB 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: April 7, 2023

Was this article helpful?