12
返回列表 发新帖
楼主: corefeel

[转载] 使用 DB2 Everyplace 为 Palm 设备创建移动应用程序

[复制链接]
论坛徽章:
0
11#
 楼主| 发表于 2007-6-4 21:32 | 只看该作者
单击 Address create record,然后会出现 Event Action and Target 表单。
单击 Create Record,选择 Set Message,然后选择以下通知事件( 图 9):

图 9. 选择通知事件

screen8.jpg (48.87 KB, 下载次数: 11)

screen8.jpg

使用道具 举报

回复
论坛徽章:
0
12#
 楼主| 发表于 2007-6-4 21:32 | 只看该作者
创建类似的用于删除和更新记录的事件。
构建应用程序

在菜单中选择 Build ->Build以构建应用程序。如果构建成功,则会看到一条消息。如果出现错误,请确保安装这些工具和设置 Preferences 中的路径时已按 设置环境属性中所描述的那样正确设置了配置。

当构建应用程序时,为了创建最终的 Palm 可执行文件( *.prc ),会创建许多中间文件。移动应用程序构建器要使用这些中间文件,更改它们会导致您的项目出错。有以下中间文件:

*.prc — Palm 应用程序的可执行文件。在成功地构建完项目之后,会创建这个最终输出。
*.bin — 应用程序中的可执行 Palm 资源。
*.c — 应用程序的源代码。
sql*.h — 应用程序访问 DB2 Everyplace 引擎函数所需的头文件。
*.h — 用于生成应用程序的头文件。
*.makefile — 用于为 Palm 构建可执行应用程序。
*.rcp — 应用程序中 Palm 资源的定义。
ibm_pab-sections.* — 与多个代码段支持相关。
测试应用程序

在测试应用程序之前,请创建样本地址簿。

在 Palm 仿真器中选择 Application,然后选择 DB2 Everyplace 所包含的 DB2e CLP。
在 Query 域中输入以下 SQL 语句,如 图 10所示,然后单击 Execute。 CREATE TABLE Address (FirstName Char(30), LastName Char(30) not null primary  key ,
Address char(30),
Country char(30),
PhoneNumber char(15))




图 10. 创建样本地址簿

screen9.jpg (91.42 KB, 下载次数: 15)

screen9.jpg

使用道具 举报

回复
论坛徽章:
0
13#
 楼主| 发表于 2007-6-4 21:32 | 只看该作者
对于这个地址簿示例,我使用 LastName作为主键。在以后的文章中,我将讨论数据同步,其中将需要主键。对于您的情形,主键最好可能有所不同。只是要记住,如果插入新的姓名,姓必须不同于以前的姓,否则会出错。

将样本地址簿应用程序装入 Palm 仿真器

在仿真器屏幕上任一位置单击鼠标右键,然后单击 Install Application.Database。
选择 Install Other以选择 DB2 Everyplace 引擎的路径,然后在您的项目目录中选择样本地址簿应用程序文件 PersonalAddressBook.prc。
在仿真器屏幕上任一位置单击鼠标右键,然后单击 Reset -> Soft Reset以接受您的更改。
在 Palm 仿真器上,单击 Applications,然后选择 SAB(在创建该项目时,给这个应用程序指定的名称)。接着会显示我们的应用程序,如 图 11所示。然后,单击 New。

图 11. 添加新的地址

screen10.jpg (77.95 KB, 下载次数: 12)

screen10.jpg

使用道具 举报

回复
论坛徽章:
0
14#
 楼主| 发表于 2007-6-4 21:33 | 只看该作者
在单击 New之后,会得到一条通知消息,如 图 12 所示。

图 12. 请求的确认

screen11.jpg (89.1 KB, 下载次数: 6)

screen11.jpg

使用道具 举报

回复
论坛徽章:
0
15#
 楼主| 发表于 2007-6-4 21:33 | 只看该作者
单击 OK,然后会看到表示创建成功了的消息。
通过使用各种控制按钮(Tap 事件)浏览整个应用程序,以查看应用程序流。例如,单击 First按钮,可以浏览第一条记录。使用 Next和 Previous按钮来浏览记录,另外还可以删除和更新记录。

结束语

使用 DB2 Everyplace,您已成功创建、部署和测试了一个样本应用程序。现在可以将这个构建好的应用程序传送到 Palm 设备上。

使用道具 举报

回复
论坛徽章:
0
16#
 楼主| 发表于 2007-6-4 21:33 | 只看该作者
关于作者



  Naveen Balani 是 Syntel India Ltd. 的技术分析师。他的工作范围是设计、开发和实现基于 J2EE 的产品。可以通过 naveenbalani@rediffmail.com 与他联系。

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表