UltraLite Database User's Guide
Welcome to UltraLite
UltraLite is a relational database and synchronization technology for small, mobile, and embedded devices. You can build UltraLite applications using a variety of interfaces. Each interface uses the same underlying database engine.
UltraLite components UltraLite components provide users of rapid application development with database and synchronization features. They provide a familiar interface for each supported development tool. UltraLite components provide a simple table-based data access interface and also dynamic SQL for more complex queries.
The following components are available:
UltraLite for AppForge MobileVB Development using the AppForge MobileVB extension to Microsoft Visual Basic.
See Introduction.
UltraLite ActiveX Development using eMbedded Visual Basic or JScript with Pocket IE.
See Introduction.
Native UltraLite for Java Development using a supported JDK. The UltraLite component itself contains native (C++) methods for improved performance.
UltraLite.NET Development using Visual Studio .NET.
UltraLite for C++ Development using a C++ interface.
Static interfaces Static interfaces provide a rich SQL interface for C/C++ and Java developers comfortable with a preprocessor-based interface. All SQL statements used in the application must be defined at compile time.
The following static interfaces are available:
UltraLite for Embedded SQL Development using C/C++ with embedded SQL statements.
See Introduction.
UltraLite static C++ Development in C++ using an application-specific generated C++ API.
See Introduction.
UltraLite static Java Development in pure Java using a JDBC interface.
See Introduction.
UltraLite benefits
UltraLite databases
Using the UltraLite documentation