UltraLite Database User's Guide
Using UltraLite Static Interfaces
There are three static interfaces for developing UltraLite applications:
C++ API Development using C or C++ with data access features using a result-set based API.
Embedded SQL Development using C or C++ with data access features using embedded SQL statements.
Static Java API Development using the Java programming language.
The decision whether to use Java or C/C++ development will be determined primarily by your target platform.
Here are some considerations when choosing between embedded SQL and the C++ API:
Embedded SQL is an industry standard programming method, while the C++ API is a proprietary API.
Embedded SQL gives more control in designing your application. If you are experienced with embedded SQL development, you can design a more efficient application using this method.
Many programmers are more familiar with API-based programming. The C++ API requires less learning for these developers.
The C++ API generates classes and associated methods for manipulating the database. It enforces standardized function names and so can be a quicker approach in terms of development time.