UltraLite 提供了多種編程接口,並集成了幾種常用的編程工具。每種接口都使用相同的基礎 UltraLite 運行時庫。
編程接口分為兩類:組件和靜態接口。每個接口都有各自的長項,也都有適於使用的特定情況。
•UltraLite 組件 UltraLite 組件向用戶提供具有關系數據庫和同步功能的開發工具。它們為每種受支持的開發工具都提供一個熟悉的接口。 UltraLite 組件提供了一個基於表的簡單數據訪問接口,而且還提供了動態 SQL 以便於實現更為復雜的查詢。
◆組件:
•UltraLite for MobileVB 使用對 Microsoft Visual Basic 的AppForge MobileVB 擴展進行開發。
•UltraLite ActiveX 使用 eMbedded Visual Basic 或帶有Pocket IE 的 JScript 進行開發。
•Native UltraLite for Java 使用受支持的 JDK 進行開發。UltraLite 組件本身訪問本機 (C++) 方法以提高性能。
•UltraLite.NET 使用 Visual Studio .Net 進行開發。
•UltraLite C++ 組件 使用 C++ 接口進行開發。
•UltraLite for M-Business Anywhere 使用 M-Business Anywhere 進行開發。
•靜態接口 靜態接口為喜歡使用基於預處理器的接口的 C/C++ 和Java 開發人員提供了內容豐富的 SQL 接口。在應用程序中使用的所有 SQL 語句必須在編譯時定義。
◆靜態接口:
•嵌入式 SQL 和 Static C++ API 使用包含嵌入式 SQL 語句的 C/C++ 進行開發。
•UltraLite Static Java 使用 JDBC 接口在純 Java 環境中進行開發。此接口使用與其他 UltraLite 接口不同的運行時庫。