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

SAP Sybase SQL Anywhere 16.0 (中文) » UltraLite - Java 编程 » 教程:构建 Android 应用程序

 

第 4 课:测试 Android 应用程序并同步

在本课中,使用 Android 应用程序来更新 UltraLite 远程数据库并同步 CustDB 统一数据库。

前提条件

本课假定您已完成前面的所有课程。 请参见第 1 课:设置新的 Android 项目

 任务
  1. 确保 [Employee ID] 字段为 [50]、[Host] 字段为 [10.0.2.2] 以及 [Port] 字段为 [80],然后单击 [Save]。

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

  2. 在模拟器中,单击 [Menu] » [New]。

  3. 在 [Customer] 字段中,选择 [Ace Properties]。

  4. 在 [Product] 字段中,选择 [4x8 Drywall x100]。

  5. 在 [Quantity] 字段中,键入 [999]。

  6. 在 [Discount] 字段中,键入 [25]。

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

  8. 将应用程序与 CustDB 统一数据库同步。

    在模拟器中,单击 [Menu],然后单击 [Sync]。

  9. 使用 Interactive SQL 连接到 CustDB 统一数据库。

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

      dbisql
    2. 单击 [ODBC 数据源名称],然后选择 SQL Anywhere 16 CustDB

    3. 单击 [连接]。

  10. 验证同步是否成功。

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

    SELECT order_id, disc, quant, notes, status, c.cust_id, 
        cust_name, p.prod_id, prod_name, price 
      FROM ULOrder o, ULCustomer c, ULProduct p 
      WHERE o.cust_id = c.cust_id 
      AND o.prod_id = p.prod_id 
      AND c.cust_name = 'Ace Properties'
      AND p.prod_name = '4x8 Drywall x100'

    Interactive SQL 中出现顺序条目时,同步获得成功。

  11. 关闭模拟器窗口。

结果

您在模拟器中进行的更改与 CustDB 统一数据库同步。

下一个

前进至清理