> For the complete documentation index, see [llms.txt](https://mariadb.com/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://mariadb.com/docs/connectors/mariadb-connector-j.md).

# Connector/J

- [About MariaDB Connector/J Guide](https://mariadb.com/docs/connectors/mariadb-connector-j/about-mariadb-connector-j.md): Complete MariaDB Connector/J guide for Java. Complete JDBC driver reference for connections, prepared statements, and transactions for production use.
- [Failover and High availability with MariaDB Connector/J for 2.x driver](https://mariadb.com/docs/connectors/mariadb-connector-j/failover-and-high-availability-with-mariadb-connector-j-for-2x-driver.md): Failover and load balancing in MariaDB Connector/J 2.x support sequential, loadbalance, replication, and aurora modes across multi-master, master-slave, and Amazon Aurora clusters.
- [Failover and High availability with MariaDB Connector/J](https://mariadb.com/docs/connectors/mariadb-connector-j/failover-and-high-availability-with-mariadb-connector-j.md): MariaDB Connector/J 3.0 and later support failover and high availability through sequential, loadbalance, replication, and load-balance-read modes with optional transaction replay.
- [GSSAPI Authentication with MariaDB Connector/J](https://mariadb.com/docs/connectors/mariadb-connector-j/gssapi-authentication-with-mariadb-connector-j.md): MariaDB Connector/J supports GSSAPI authentication via the server gssapi plugin, using JAAS on Unix or a Waffle-based native Windows implementation for Kerberos ticket validation.
- [Installing MariaDB Connector/J](https://mariadb.com/docs/connectors/mariadb-connector-j/installing-mariadb-connectorj.md): Complete MariaDB installation guide. Complete setup instructions for Linux, Windows, and macOS with configuration and verification for production use.
- [Java Connector Using Gradle](https://mariadb.com/docs/connectors/mariadb-connector-j/java-connector-using-gradle.md): Add MariaDB Connector/J to a Gradle project by declaring the mariadb-java-client dependency in build.gradle, then connect to MariaDB using standard JDBC DriverManager methods.
- [Java Connector Using Maven](https://mariadb.com/docs/connectors/mariadb-connector-j/java-connector-using-maven.md): Add MariaDB Connector/J to a Maven project by declaring the mariadb-java-client dependency in pom.xml, then connect to MariaDB using standard JDBC DriverManager methods.
- [Option batchMultiSend Description](https://mariadb.com/docs/connectors/mariadb-connector-j/option-batchmultisend-description.md): useBatchMultiSend enables bulk batch execution in MariaDB Connector/J, grouping executeBatch calls into multi-query packets to reduce round-trips between client and server.
- [Pool Datasource Implementation](https://mariadb.com/docs/connectors/mariadb-connector-j/pool-datasource-implementation.md): MariaDB Connector/J provides MariaDbDataSource and MariaDbPoolDataSource implementations with configurable pool size, idle timeout, validation delay, and JMX monitoring support.
- [Using TLS/SSL with MariaDB Connector/J](https://mariadb.com/docs/connectors/mariadb-connector-j/using-tls-ssl-with-mariadb-java-connector.md): Configure TLS and SSL for MariaDB Connector/J using sslMode, serverSslCert, and keyStore options, supporting trust, verify-ca, verify-full, and zero-configuration encryption modes.
