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

SQL Anywhere 12.0.1 » UltraLite - Java 编程 » 教程:构建 BlackBerry 应用程序 » 第 2 部分:使用 MobiLink 同步 BlackBerry 应用程序

 

第 4 课:启动 MobiLink 服务器并同步应用程序

在可以运行 BlackBerry 应用程序和同步之前,MobiLink 服务器必须正在运行。MDS 模拟器必须也在运行,以提供设备模拟器和 MobiLink 之间的通信通道。

 ♦ 启动 MobiLink 服务器并同步应用程序
  1. 通过从 c:\HelloBlackBerry\database\ 运行以下命令来启动 MobiLink:

    mlsrv12 -c "DSN=HelloBlackBerry" -v+ -x http(port=8081) -ot ml.mls

    -c 选项用于将 MobiLink 连接到 SQL Anywhere 数据库。-v+ 选项设置高级别的详细程度,以便您可以按照 MobiLink 服务器消息窗口中发生的情况进行操作。-x 选项指示用于通信的端口号。-ot 选项指定将在启动 MobiLink 服务器的目录中创建日志文件 (ml.mls)。

  2. 运行 MDS 模拟器以便 BlackBerry 模拟器可以在网络内通信。

    单击 [开始] » [程序] » [Research in Motion] » [BlackBerry Email and MDS Services Simulator 4.1.4] » [MDS]。

  3. 将名称添加到 MobiLink 统一数据库中,以便应用程序可以在同步时更新 UltraLite Java 版数据库。

    1. 运行以下命令以启动 Interactive SQL 并连接到 SQL Anywhere 数据库:

      dbisql -c dsn=HelloBlackBerry
    2. 在 Interactive SQL 中执行以下 SQL 语句,以将名称添加到 Names 表中:

      INSERT Names (Name) VALUES ('Jane Smith');
      INSERT Names (Name) VALUES ('David Smith');
      COMMIT;
    3. 关闭 Interactive SQL。

      单击 [File] » [Exit]。

  4. 从 Eclipse 运行模拟器。

    在 [Package Explorer] 窗口中,单击 Application.java,然后单击 [Run] » [Run As] » [BlackBerry Simulator]。

    注意

    如果在工作区打开了多个项目,可单击 [Run] » [Run Configurations],选择 [HelloBlackBerry],然后单击 [Run]。

    [HelloBlackBerry] 项目开始编译,随后模拟器窗口出现。

    选择 Eclipse 中的 [Problems] 选项卡,确保编译过程未出差错。

  5. 从模拟器菜单单击 [File] » [Load Java Program]。

  6. 浏览至 SQL Anywhere 安装目录 \UltraLite\UltraLiteJ\BlackBerry4.2\ 并打开 UltraLiteJ12.cod 文件。

    注意

    可能需要将 UltraLiteJ12.cod 和 DBG 文件复制到模拟器的工作目录(例如,C:\Eclipse\plugins\net.rim.ejde.componentpack6.0.0_6.0.0.0.26\components\simulator\)以运行应用程序。在完成复制后,将不再需要从模拟器菜单装载 Java 程序。

  7. 从模拟器菜单单击 [Simulate] » [Set IT Policy]。

    [Set IT Policy] 窗口出现。

  8. 在 [Policy] 字段中,单击 [Allow Third Party Apps To Use Persistent Store] » [>>]。

  9. 单击 [Set],然后单击 [Close]。

  10. 启动应用程序。

    在模拟器窗口中,导航至 [Downloads],然后运行 [HelloBlackBerry] 应用程序。

    会出现一个屏幕,显示 [Hello BlackBerry] 标题栏、[Status: Connected] 文本和 [Name] 字段。

  11. 将数据库与 MobiLink 服务器同步。

    单击 [*EMPTY*],然后选择 [Sync]。

    [Jane Smith] 和 [David Smith] 会出现在列表中,指明应用程序可以与 MobiLink 统一数据库同步。如果从 Interactive SQL 来查询 [Names] 表中的名称,则会看到在模拟器中输入的名称都已到达服务器。

  12. 停止模拟器。

    在模拟器窗口中,单击 [File] » [Exit]。