UltraLite Database User's Guide
UltraLite Databases
The UltraLite runtime library is the code that manages UltraLite databases and synchronization. The runtime library is available for Windows, Windows CE, and the Palm OS. With the exception of the static Java API, the versions of the runtime library for these distinct target platforms are based on a single codebase. The runtime library is linked into each of the UltraLite components.
The same query cannot be executed more than once at a time. As a result, you cannot access more than one instance at a time of a result set for a given query in an UltraLite application.
The runtime library used by the static Java API is entirely separate from the runtime library
Threading in UltraLite applications