UltraLite User's Guide
Designing UltraLite Applications
There are three methods of 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.
Java 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 programmming. 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.