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

SQL Anywhere 12.0.1 » SQL Anywhere 12 - 更改和升级 » 12.0.1 版中的新功能 » UltraLite 的新功能

 

常规功能

  • 现在 Android 智能手机上支持 UltraLite。   UltraLite 现在支持 Android 智能手机。您可以使用 UltraLiteJ API 的 Android 实现来创建使用 UltraLite 数据库的应用程序。此实现用法不同于 BlackBerry 实现,BlackBerry 实现仅支持特定于 BlackBerry 智能手机的 UltraLite 数据库。有关详细信息,请参见为 Windows Mobile 选择 UltraLite APIUltraLiteJ 应用程序开发

    新教程将演示如何在 Eclipse 环境中在 Android 智能手机或模拟器上创建 UltraLite 应用程序。此教程基于 %SQLANY12%\UltraLiteJ\Android\CustDB 目录下的新代码示例。请参见教程:构建 Android 应用程序

  • 用于创建 BlackBerry 应用程序的教程现在支持 Eclipse 环境   BlackBerry 教程已更新为可使用 Eclipse 环境。请参见教程:构建 BlackBerry 应用程序

  • 动态调整高速缓存大小   当需要响应数据库操作且可用内存允许时,UltraLite 现在可以增大数据库文件的高速缓存。应用程序也可以显式重新调整高速缓存的大小(通常是在请求应用程序减少内存使用的情况下)。请参见:

  • 支持 UltraLite 中的仅下载表  

    • _download_only 后缀   对于 UltraLite 数据库(而非 UltraLite Java 版数据库),对统一数据库上表的更改会在同步过程中进行下载,但本地更改不发送至 MobiLink。带有 [_download_only] 后缀的任何表都会被标记为仅下载。也可以通过为 CREATE TABLE 和 ALTER TABLE SQL 语句的同步约束子句指定 [SYNCHRONIZE DOWNLOAD] 将表设置为仅下载。请参见UltraLite 仅下载表CREATE TABLE 语句 [UltraLite]ALTER TABLE 语句 [UltraLite]

    • 新增 TABLE_IS_DOWNLOAD_ONLY 标志   对表进行同步时,未提交的客户端更改可能导致下载冲突。对于 UltraLite 和 UltraLite Java 版,systable 系统表的 table_flags 列现可包括 TABLE_IS_DOWNLOAD_ONLY 标志。

    • 表的 sync=download 属性   被卸载的 UltraLite 数据库的 XML 格式现在也包括表的 sync="download" 属性。请参见systable 系统表

  • TLS 标识可以存储在数据库中   对于 UltraLite 数据库(而非 UltraLite Java 版数据库),由 X.509 证书、密钥和签署客户端证书的证书颁发机构的证书链(可选)组成的 TLS 标识现在可在创建时保存在 UltraLite 数据库中。新增选项已添加到 ulinit 和 ulload 实用程序中。请参见UltraLite 初始化数据库实用程序 (ulinit)UltraLite 装载 XML 到数据库实用程序 (ulload)

  • UltraLiteJ 代码示例的位置现在按设备和支持平台进行组织   代码示例现在位于以下目录中:

    • 对于 BlackBerry 示例:%SQLANY12%\UltraLiteJ\BlackBerry

    • 对于 Java J2ME 示例:%SQLANY12%\UltraLiteJ\J2ME

    • 对于 Java J2SE 示例:%SQLANY12%\UltraLiteJ\J2SE

    • 对于 Android 示例:%SQLANY12%\UltraLiteJ\Android

    请参见代码示例