Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 11 - 更改和升级 » 8.0.2 版中的新功能 » 8.0.2 版中的新功能

 

UltraLite 的新功能

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 数据库文件。

    有关详细信息,请参见:

  • 通用唯一标识符   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++ 项目写出更多、更小的文件。在生成的代码太大,编译器无法在一个文件中对其进行处理时,可以使用此选项。

  • 改进的同步观察器   增强了同步观察器功能。界面中添加了更多状态和字段,可以设计更具响应性和信息性的同步窗口。