2.5 NDB API Examples

2.5.1 NDB API Example Using Synchronous Transactions
2.5.2 NDB API Example Using Synchronous Transactions and Multiple Clusters
2.5.3 NDB API Example: Handling Errors and Retrying Transactions
2.5.4 NDB API Basic Scanning Example
2.5.5 NDB API Example: Using Secondary Indexes in Scans
2.5.6 NDB API Example: Using NdbRecord with Hash Indexes
2.5.7 NDB API Example Comparing RecAttr and NdbRecord
2.5.8 NDB API Event Handling Example
2.5.9 NDB API Example: Basic BLOB Handling
2.5.10 NDB API Example: Handling BLOB Columns and Values Using NdbRecord
2.5.11 NDB API Simple Array Example
2.5.12 NDB API Simple Array Example Using Adapter
2.5.13 Common Files for NDB API Array Examples

This section provides code examples illustrating how to accomplish some basic tasks using the NDB API.

All of these examples can be compiled and run as provided, and produce sample output to demonstrate their effects.


For an NDB API program to connect to the cluster, the cluster configuration file must have at least one [api] section that is not assigned to an SQL node and that can be accessed from the host where the NDB API application runs. You can also use an unassigned [mysqld] section for this purpose, although we recommend that you use [mysqld] sections for SQL nodes and [api] sections for NDB client programs. See NDB Cluster Configuration Files, and especially Defining SQL and Other API Nodes in an NDB Cluster, for more information.