以下过程用于为 CustDB 创建远程数据库。CustDB 远程数据库必须为 UltraLite 数据库。
远程数据库的应用程序逻辑位于 samples-dir\UltraLite\CustDB 目录中。它包括以下文件:
嵌入式 SQL 逻辑 文件 custdb.sqc 中包含在 UltraLite 数据库中查询和修改信息时所需的 SQL 语句,以及启动与统一数据库的同步时所需的调用。
C++ API 逻辑 文件 custdbcomp.cpp 包含 C++ API 逻辑。
用户界面功能 这些功能分别存储在特定于平台的 Samples\UltraLite\CustDB 子目录中。
通过完成以下步骤,可以将示例应用程序安装到运行 UltraLite 的远程设备上:
启动统一数据库。
启动 MobiLink 服务器。
将示例应用程序安装到远程设备上。
在远程设备上启动示例应用程序。
同步示例应用程序。
以下示例在运行 DB2 统一数据库的 Palm 设备上安装 CustDB 示例。
确保统一数据库正在运行:
对于 DB2 LUW 数据库,打开 DB2 命令窗口。键入以下命令,其中 userid 和 password 是用于连接 DB2 LUW 数据库的用户 ID 和口令:
db2 connect to CustDB user userid using password |
启动 MobiLink 服务器:
对于 DB2 LUW 数据库,在命令提示符下运行以下命令:
mlsrv11 -c "DSN=CustDB" -zp |
将示例应用程序安装到 Palm 设备上:
在您的 PC 上启动 Palm Desktop。
在 [Palm Desktop] 工具栏上单击 [快速安装]。
单击 [添加]。浏览至位于 SQL Anywhere 11 安装的 UltraLite\palm\68k 子目录中的 custdb.prc。
单击 [打开]。
对 Palm 设备执行 HotSync。
在 Palm 设备上启动 CustDB 示例应用程序:
将 Palm 设备放入其底座中。
在第一次启动示例应用程序时,会提示您进行同步,以便下载数据的初始副本。仅当第一次启动该应用程序时才需要此步骤。在此之后,下载的数据就存储在 UltraLite 数据库中。
启动示例应用程序。
在 [应用程序] 视图中,单击 [CustDB]。
在提示符处键入雇员 ID。
如果作为教程学习,请输入值 50。示例应用程序还允许输入值 51、52 或 53,但在这些情况下,其行为略有不同。
有关每个用户 ID 的行为的详细信息,请参见CustDB 示例中的用户。
即会出现一个窗口,通知您在继续操作前必须进行同步。
同步应用程序。
使用 HotSync 获取数据的初始副本。
确认数据已同步到应用程序中。
在 [应用程序] 视图中,单击 [CustDB] 应用程序。屏幕将显示一个含有条目的客户登记表。
在远程应用程序和统一数据库之间执行同步。仅当完成对数据库的更改时才需执行此步骤。
确保统一数据库和 MobiLink 服务器都在运行。
将 Palm 设备放入其底座中。
按 [HotSync] 按钮进行同步。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |