Client Development

NuoDB supports client connections by means of drivers written for various interfaces:

Note: When a NuoDB client connects to the NuoDB database, it negotiates a client protocol version that both the client and the database agree on. This ensures that any client version can work with any NuoDB database version (both clients newer than the database and clients older than the database are supported). You do not have to choose the latest available client or the client included in the same release (for clients that are shipped with the NuoDB software). However, newer client versions contain bug fixes and may be able to take advantage of newer features of the database for improved performance.

The client interfaces described in this section may or may not be shipped with NuoDB. The documentation for each interface includes the following types of information where applicable:

NuoDB provides a REST API to manage databases.

NuoDB supports other client interfaces, such as Ruby, JRuby, and more. You can find these drivers on GitHub. See About NuoDB Drivers for more information.

See the following topics: