UltraLite 8.0.2 引入了几个新功能:
UltraLite 组件 现在,可以在新的开发平台上使用 UltraLite 数据库技术,而且使用起来非常简便。UltraLite 组件为 eMbedded Visual Basic、AppForge MobileVB 和 Java 的用户提供了 UltraLite 技术。用于 Java 的组件可以替代本书中介绍的 UltraLite for Java。该组件并不是 100% 纯 Java 实现,而是使用了本地类,以获得更高的性能。
在联机手册中有 UltraLite 组件文档。有关起点,请参见UltraLite - 数据库管理和参考。
升级 UltraLite 数据库 部署应用程序的新版本时,现在可以选择将 UltraLite 数据库的模式升级到新应用程序的模式。
在 9.0.1 版中,ULEnableGenericSchema 被 ULRegisterSchemaUpgradeObserver 代替。
Java 运行时是线程安全的 UltraLite Java 运行时现在是线程安全的,因此,可以开发多线程 UltraLite 应用程序。
删除 UltraLite 数据库文件 可以使用 ULDropDatabase 函数从应用程序中删除 UltraLite 数据库文件。
有关详细信息,请参见:
嵌入式 SQL: ULDropDatabase 函数
C++ API:Drop 方法
通用唯一标识符 UltraLite 数据库现在可以使用 UNIQUEIDENTIFIER Adaptive Server Anywhere 数据类型。此类型是一个用于存储通用唯一标识符(UUID 或 GUID)的 BINARY(16) 数据类型。使用 NEWID 函数作为缺省值的 UNIQUEIDENTIFIER 列可以确保主键在整个 MobiLink 安装中是唯一的,相当于 GLOBAL AUTOINCREMENT。
有关详细信息,请参见NEWID 缺省值。
新的同步安全性组件 此版本引入了两个新的安全同步协议。HTTPS 是在传送层安全协议上实现的 HTTP;RSA 是一种在 HTTP 或 TCP/IP 网络上使用的传送层安全加密方式。
这些安全选项使用 Certicom 技术。要使用 Certicom 技术,必须获取单独授权的 SQL Anywhere Studio 安全性选件,并且受出口法规约束。有关此选项的详细信息,请参见SQL Anywhere 11 组件。
有关 HTTPS 同步的详细信息,请参见Stream Type 同步参数。
重置上次下载时间 若要重新同步以前下载的数据,例如,将应用程序设置为干净的状态,可以重置上次下载时间戳。
有关详细信息,请参见ULResetLastDownloadTime 函数。
排除以前同步的故障 现在提供了用于获取最近一次同步的结果(成功或失败)的函数。此功能对于使用 HotSync 的 Palm OS 应用程序特别有用。在这种情况下,在应用程序之外执行同步。
有关详细信息,请参见ULGetSynchResult 函数。此功能目前还不可用于 UltraLite Java 应用程序。
生成更多、更小的文件 -x 选项使 UltraLite 生成器为 C/C++ 项目写出更多、更小的文件。在生成的代码太大,编译器无法在一个文件中对其进行处理时,可以使用此选项。
改进的同步观察器 增强了同步观察器功能。界面中添加了更多状态和字段,可以设计更具响应性和信息性的同步窗口。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |