Native UltraLite for Java User's Guide
Introduction to Native UltraLite for Java
Native UltraLite for Java is a member of the UltraLite Component Suite. It provides the following benefits for developers targeting small devices:
a robust relational database store.
Java programming ease-of-use with native performance
deployment on the Windows CE platform
For more information on the features and benefits of the UltraLite Component Suite, see Introduction.
Java developers wishing to take advantage of UltraLite database features have two options. UltraLite for Java is an existing UltraLite technology described in the UltraLite User's Guide. Native UltraLite for Java (documented in the current book) provides a Native UltraLite for Java package, together with a native (C++) UltraLite runtime library. This combination provides the benefits of Java development together with the performance of native applications and access to operating-system specific features such as ActiveSync synchronization.
Native UltraLite for Java differs from UltraLite for Java in the following ways:
Native components The UltraLite runtime for Native UltraLite for Java uses native methods. That is, it is not written in Java but in C++, and compiled into binary form specific to the underying CPU and operating system. In contrast, the UltraLite runtime for UltraLite Java described in the UltraLite User's Guide is a pure Java implementation.
Component API Native UltraLite for Java shares API features and structure with the other members of the UltraLite Component Suite. UltraLite Java described in the UltraLite User's Guide uses JDBC as the programming interface.
Windows CE deployment Native UltraLite for Java has been developed with Windows CE as a deployment target. It supports the Jeode VM provided with many Windows CE devices. It also supports ActiveSync synchronization.