Installation
Add the YugabyteDB Java client dependency to your project.Quick Start
Synchronous Client
TheYBClient class provides a thread-safe synchronous interface for interacting with YugabyteDB.
Asynchronous Client
TheAsyncYBClient provides non-blocking operations using Deferred objects for high-concurrency scenarios.
Connection Configuration
Basic Connection
SSL/TLS Configuration
Client Builder Options
Configure the client using the builder pattern:Configuration Parameters
| Parameter | Description | Default |
|---|---|---|
masterAddresses | Comma-separated list of master addresses | Required |
defaultAdminOperationTimeoutMs | Timeout for admin operations (ms) | 30000 |
defaultOperationTimeoutMs | Timeout for regular operations (ms) | 30000 |
defaultSocketReadTimeoutMs | Socket read timeout (ms) | 10000 |
numTablets | Default number of tablets for tables | 0 (auto) |

