本课假定您已完成前面的所有课程。 请参见第 1 课:使用 MobiLink 参考编译 CustdbScripts Java 类。
UltraLite 随附一个示例 Windows 客户端,当用户启动同步时,该客户端自动调用 dbmlsync 实用程序。在本课中,您将对在上一课中启动的 CustDB 统一数据库运行此应用程序。输入新的客户名称和订单详细信息。在随后进行的同步期间,这些信息将会上载到 CustDB 统一数据库中,并会触发 ULCustomer 表的 upload_insert 和 download_cursor 事件。
启动示例应用程序。
单击 [开始] » [程序] » [SQL Anywhere 12] » [UltraLite] » [Windows 示例应用程序]。
输入一个雇员 ID 并进行同步。
为雇员 ID 输入值 50,然后单击 [OK]。
应用程序会自动同步,同时会将一组客户、产品和订单从 CustDB 统一数据库下载到应用程序中。
单击 [Order] » [New]。
输入 Frank Javac 作为客户名称。
选择一种产品,然后输入数量和折扣。
单击 [OK] 添加新订单。
您现在已经修改了本地 UltraLite 数据库中的数据。在进行同步之前,此数据没有与统一数据库共享。
单击 [File] » [Synchronize]。
将出现一条消息,指明已将插入操作成功上载到了统一数据库。
使用 Interactive SQL 来验证示例数据库是否从示例应用程序下载了新的客户数据。
使用 Interactive SQL 连接到示例数据库。
单击 [开始] » [程序] » [SQL Anywhere 12] » [管理工具] » [Interactive SQL],或运行以下命令:
dbisql |
单击 [ODBC 数据源名称],然后键入 SQL Anywhere 12 CustDB。
单击 [连接]。
在 Interactive SQL 中执行以下 SQL 语句:
SELECT * FROM ULCustomer WHERE cust_name = 'Frank Javac'; |
查询结果将出现在 Interactive SQL 的底部窗格中,其中显示了客户 ID、名称和上次修改时间等字段。[上次修改] 字段指出上次更新客户 Frank Javac 的时间。此字段应显示将示例应用程序与统一数据库进行同步的日期和时间。
前进至清理。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |