UltraLite User's Guide
Designing UltraLite Applications
UltraLite database internals
Each UltraLite application has its own database. The UltraLite runtime creates the database when you first start your application. The physical storage of the UltraLite database depends on the target platform. In all cases, except for Java, the database is persistent by default: it continues to exist when the application is not running.
On the Palm Computing Platform, the UltraLite database is stored in the Palm persistent (static) memory using the Data Manager API. For devices operating Palm OS version 4.0, you can store UltraLite databases in the file-based storage of expansion cards.
On Windows, the UltraLite database is stored in the file system. On Windows CE the default file is \UltraLiteDB\ul.udb. On other versions of Windows the default file is ul_<project>.udb in the working directory of the application, where <project> is the UltraLite project name used during the development process.
In Java applications, the database is either transient, or is stored as a file in the file system. By default, it is transient.
For information on configuring UltraLite databases, see Configuring and managing database storage. For information on configuring UltraLite Java databases, see UltraLite JDBC URLs.