在可以运行 BlackBerry 应用程序和同步之前,MobiLink 服务器必须正在运行。MDS 模拟器必须也在运行,以提供设备模拟器和 MobiLink 之间的通信通道。
通过从 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)。
运行 MDS 模拟器以便 BlackBerry 模拟器可以在网络内通信。
单击 [开始] » [程序] » [Research in Motion] » [BlackBerry Email and MDS Services Simulator 4.1.4] » [MDS]。
将名称添加到 MobiLink 统一数据库中,以便应用程序可以在同步时更新 UltraLite Java 版数据库。
运行以下命令以启动 Interactive SQL 并连接到 SQL Anywhere 数据库:
dbisql -c dsn=HelloBlackBerry |
在 Interactive SQL 中执行以下 SQL 语句,以将名称添加到 Names 表中:
INSERT Names (Name) VALUES ('Jane Smith'); INSERT Names (Name) VALUES ('David Smith'); COMMIT; |
关闭 Interactive SQL。
单击 [File] » [Exit]。
从 Eclipse 运行模拟器。
在 [Package Explorer] 窗口中,单击 Application.java,然后单击 [Run] » [Run As] » [BlackBerry Simulator]。
如果在工作区打开了多个项目,可单击 [Run] » [Run Configurations],选择 [HelloBlackBerry],然后单击 [Run]。
[HelloBlackBerry] 项目开始编译,随后模拟器窗口出现。
选择 Eclipse 中的 [Problems] 选项卡,确保编译过程未出差错。
从模拟器菜单单击 [File] » [Load Java Program]。
浏览至 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 程序。
从模拟器菜单单击 [Simulate] » [Set IT Policy]。
[Set IT Policy] 窗口出现。
在 [Policy] 字段中,单击 [Allow Third Party Apps To Use Persistent Store] » [>>]。
单击 [Set],然后单击 [Close]。
启动应用程序。
在模拟器窗口中,导航至 [Downloads],然后运行 [HelloBlackBerry] 应用程序。
会出现一个屏幕,显示 [Hello BlackBerry] 标题栏、[Status: Connected] 文本和 [Name] 字段。
将数据库与 MobiLink 服务器同步。
单击 [*EMPTY*],然后选择 [Sync]。
[Jane Smith] 和 [David Smith] 会出现在列表中,指明应用程序可以与 MobiLink 统一数据库同步。如果从 Interactive SQL 来查询 [Names] 表中的名称,则会看到在模拟器中输入的名称都已到达服务器。
停止模拟器。
在模拟器窗口中,单击 [File] » [Exit]。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |