构建基于 DB2 Everyplace 的 MIDP 应用程序
2009-11-16 00:00:00 来源:WEB开发网核心提示: 注册应用程序侦听器,使得在程序运行过程中我们可以随时获知发生的事件,构建基于 DB2 Everyplace 的 MIDP 应用程序(8),对所有已激活的预订集进行同步操作,同时不断地检查同步的返回值和状态,即对应的 TableMetaData 对象;并且提供了简单易用的借口让我们可以通过该对象中
注册应用程序侦听器,使得在程序运行过程中我们可以随时获知发生的事件。
对所有已激活的预订集进行同步操作,同时不断地检查同步的返回值和状态。
关闭并且释放 MIDPISyncProvider 所申请的所有资源。
可以看出,DB2 Everyplace 客户端所需要遵循的同步过程是严格按照一定顺序和规范来进行的。
附件 1中提供了一段简单的范例代码告诉读者如何在自己的代码中实现最基本的同步操作。
本地数据存取接口:
MIDP 相关设备种类繁多,因此其采用的数据存储和管理机制需要有足够的跨平台,跨设备特性。通常其采用 RMS(Record Management System)来作为自己的数据存储管理解决方案。
本文对 RMS 不做过多的叙述,如果读者感兴趣,可查阅其它 RMS 相关技术文档。
DB2 Everyplace V8.1 这个版本在基础的 RMS 接口规范架构上设计了更为简单易用的本地数据存取接口,其核心即引入了对象 TableMetaData 来描述本地数据表模式。在移动设备上的本地数据中,每个 FastRecordStore 实例对应着传统意义上的一张数据表。在这个 FastRecordStore 的开头,记录着该表的元数据,即对应的 TableMetaData 对象;并且提供了简单易用的借口让我们可以通过该对象中存储的模式信息来对该 FastRecordStore 实例中的每条数据记录进行操作。
下面是在您的客户端 MIDP 应用程序中存取本地数据的基本开发步骤:
根据数据表的名字从同步服务提供者 MIDPISyncProvider 的实例中得到该数据表模式对象(TableMetaData)的实例。
打开或创建该数据表实例(FastRecordStore)。
更多精彩
赞助商链接