Getting started with the Amazon QLDB driver - Amazon Quantum Ledger Database (Amazon QLDB)

Getting started with the Amazon QLDB driver

This section contains hands-on tutorials to help you learn about developing with Amazon QLDB by using the QLDB driver. The driver is built on top of the AWS SDK, which enables your application to interact with the QLDB API.

QLDB session abstraction

The driver provides a high-level abstraction layer above the transactional data API (QLDB Session). It streamlines the execution of PartiQL statements on ledger data by managing SendCommand API calls. These API calls require several parameters that the driver handles for you, including the management of sessions, transactions, and retry policy in case of errors.

Amazon Ion support

In addition, the driver uses Amazon Ion libraries to enable support for handling Ion data when executing transactions. These libraries also take care of calculating the hash of Ion values, which QLDB requires to check the integrity of data transaction requests.

Driver terminology

This tool is called a driver because it's comparable to other database drivers that provide developer-friendly interfaces. These drivers similarly encapsulate logic that converts a standard set of commands and functions into specific calls that are required by the service's low-level API.

The driver is open-sourced on GitHub and is available for the following programming languages.