# 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.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://mariadb.com/docs/connectors/mariadb-connector-j.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
