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

SQL Anywhere 12.0.1 » MobiLink - 入门 » MobiLink 教程 » 教程:使用 Java 同步逻辑

 

第 6 课:测试同步

本课假定您已完成前面的所有课程。 请参见第 1 课:使用 MobiLink 参考编译 CustdbScripts Java 类

UltraLite 随附一个示例 Windows 客户端,当用户启动同步时,该客户端自动调用 dbmlsync 实用程序。在本课中,您将对在上一课中启动的 CustDB 统一数据库运行此应用程序。输入新的客户名称和订单详细信息。在随后进行的同步期间,这些信息将会上载到 CustDB 统一数据库中,并会触发 ULCustomer 表的 upload_insert 和 download_cursor 事件。

 ♦ 启动并同步示例应用程序
  1. 启动示例应用程序。

    单击 [开始] » [程序] » [SQL Anywhere 12] » [UltraLite] » [Windows 示例应用程序]。

  2. 输入一个雇员 ID 并进行同步。

    为雇员 ID 输入值 50,然后单击 [OK]。

    应用程序会自动同步,同时会将一组客户、产品和订单从 CustDB 统一数据库下载到应用程序中。

  3. 单击 [Order] » [New]。

  4. 输入 Frank Javac 作为客户名称。

  5. 选择一种产品,然后输入数量和折扣。

  6. 单击 [OK] 添加新订单。

    您现在已经修改了本地 UltraLite 数据库中的数据。在进行同步之前,此数据没有与统一数据库共享。

  7. 单击 [File] » [Synchronize]。

    将出现一条消息,指明已将插入操作成功上载到了统一数据库。

  8. 使用 Interactive SQL 来验证示例数据库是否从示例应用程序下载了新的客户数据。

    1. 使用 Interactive SQL 连接到示例数据库。

      单击 [开始] » [程序] » [SQL Anywhere 12] » [管理工具] » [Interactive SQL],或运行以下命令:

      dbisql
    2. 单击 [ODBC 数据源名称],然后键入 SQL Anywhere 12 CustDB

    3. 单击 [连接]。

  9. 在 Interactive SQL 中执行以下 SQL 语句:

    SELECT * FROM ULCustomer WHERE cust_name = 'Frank Javac';

    查询结果将出现在 Interactive SQL 的底部窗格中,其中显示了客户 ID、名称和上次修改时间等字段。[上次修改] 字段指出上次更新客户 Frank Javac 的时间。此字段应显示将示例应用程序与统一数据库进行同步的日期和时间。

  10. 前进至清理

 另请参见