Programming interfaces

SQL Anywhere supports a wide set of data access programming interfaces to provide flexibility in the kinds of applications and application development environments you can use.

For an overview of database application architecture, see Database scenarios.

Supported programming interfaces and protocols

The following diagram displays the supported interfaces, and the interface libraries used. In most cases, the interface library is the same name as the interface itself.

The supported database interfaces for SQL Anywhere.
SQL Anywhere applications

The applications supplied with SQL Anywhere use several of these interfaces:

SQL Anywhere with client applications.
SQL Anywhere programming interfaces

For specific details about the SQL Anywhere programming interfaces, see the list below:

UltraLite programming interfaces

UltraLite also provides developers a choice of programming interfaces for straightforward access to data. The following is a list of the UltraLite programming interfaces:

For more information about UltraLite programming interfaces, see Choosing an UltraLite programming interface.


Communications protocols