使用靜態接口開發 UltraLite 應用程序需要以下工具。
◆參考數據庫
參考數據庫是一個 Adaptive Server Anywhere 數據庫,它用作要創建的 UltraLite 數據庫的模型。您需要使用諸如Sybase Central 的工具自己創建該數據庫。
UltraLite 數據庫是參考數據庫中的列、表和索引的子集。對於各個表以及各表間外鍵關系的安排叫做數據庫的模式。
除了構造 UltraLite 數據庫模型外,還需要向參考數據庫中添加將包括在 UltraLite 應用程序中的 SQL 語句。
◆受支持的開發工具
可使用標准開發工具開發 UltraLite 應用程序。對於應用程序的非 UltraLite 特定部分 (例如用戶界面),可以用通常的方式使用開發工具。對於特定於 UltraLite 的數據訪問部分,則還需要使用 UltraLite 開發工具。
可以方便地將數據訪問代碼與應用程序的用戶界面和內部邏輯分離開來。
◆UltraLite 開發工具
UltraLite 包括一些使用靜態接口進行開發的工具。
•UltraLite 生成器 該應用程序將生成實現應用程序的基礎查詢執行功能、數據存儲功能和同步功能的源代碼。使用靜態SQL 的各種 UltraLite 開發都需要該生成器。
•SQL 預處理器
僅當開發使用嵌入式 SQL 的 UltraLite 應用程序時才需要該應用程序。它讀取嵌入式 SQL 源文件,並生成標准的 C/C++ 文件。由於它掃描嵌入式 SQL 源文件,所以它還將信息存儲到生成器使用的參考數據庫中。
•UltraLite 運行時庫
UltraLite 對於每個目標平台,都包含一個運行時庫。在一些平台上,它是成為應用程序可執行文件一部分的靜態庫;在另外一些平台上,它是動態鏈接庫。對於Java該運行時庫是一個 jar 文件。 UltraLite 包括使用運行時庫所需的所有頭文件和導入文件。