- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
纪录管理高级应用
武汉卡信维—3G 武汉卡信维—3G 纪录管理高级应用主讲:刘杰 * * 武汉卡信维—3G 纪录管理高级应用 本章目标 掌握记录遍历的两种方法 掌握记录监听的方法 掌握记录的排序 * * 武汉卡信维—3G 纪录管理系统为我们提供了一种安全的方法——RecordEnumeration类。 RecordEnumeration就像是一个指向记录仓库的指示器。? 记录的遍历 * * 武汉卡信维—3G RecordEnumeration?并非指向记录本身,而是指向记录与记录之间。 当我们建立了RecordEnumeration?之后,首先他会指向Before?First?和第一条记录之间,然后我们可以利用hasNextElement()查看之后是否还有记录,当RecordEnumeration?移动到After?Last?与最后一条记录中间时,?hasNextElement()?就传回false?。hasPreviousElement()方法的用法和hasNextElement()相反,如果需要从最后一条记录往前移动,那么hasPreviousElement()会在指针移动到Before?First?和第一条记录之间时传回false。 记录的遍历 * * 武汉卡信维—3G 调用hasNextElement()、hasPreviousElement()、nextRecordID()、 previousRecordID()方法并 不会改变RecordEnumeration? 的指针位置,这些方法只是取得相关记录而已。真正能够改 变RecordEnumeration? 位置的方法是nextRecord()和previousRecord()。 其中:nextRecord()?会传回下一条记录的byte数组,并将 RecordEnumeration?下 移一个记录与记录之间的空格;相反的, previousRecord()?回传回上一条记录的byte数组,并将 RecordEnumeration?上移 一个记录与纪录之间的空格。 还有一个方法也是很重要的reset()。任何时候,我们都可 以调用reset()方法将 RecordEnumeration指针重置到Before?First与第一条记录之间。 也可以使用numRecords()方法取得记录仓库中的记录数目。 最后当使用完之后,使用destory()方法来释放RecordEnumeration类对象和遍 历纪录仓库所使用的系统资源。 * * 武汉卡信维—3G 记录管理系统提供了一个监听机制,让我们可以随时了解记录管理系统中的资料情況,比如说是否有一条新的记录加入记录仓库、纪录是否被刪除、或者是否有记录被修改等等。 这套监视系统是使用RecordListener接口来完成的。 RecordListener?支持multicast,也就是同时可以有许多人注册监视记录存储的状况。 当有记录被添加入记录仓库时就会触发recordAdded方法。 记录的监听 * * 武汉卡信维—3G 纪录被刪除时会触发recordDeleted方法: * * 武汉卡信维—3G 有记录被修改是触发recordChanged方法。 * * 武汉卡信维—3G 查询纪录和数据过滤 在RMS开发包中提供了进行数据过滤的方法,通过数据过滤可以快速地查询纪录。RecordStore的enumerateRecords函数的的第一个参数为RecordFilter类型,可以用于设置纪录集的过滤器。 RecordFilter接口可以用来检查纪录是否符合某个条件,如果符合条件则允许通过RecordEnumeration访问纪录。RecordFilter接口中只有一个matches函数,语法定义如下,其中candidate为过滤的纪录值 public boolean matches(byte[] candidate) * * 武汉卡信维—3G 记录的排序 用RecordComparator排序 利用RecordEnumeration对象来按照记录所保存的某项数据,而不是记录插入的顺序,来从记录库中查找记录: RecordEnumeration enu = rs.enumarateRecords(null, new ExpenseComparator, false); * * 武汉卡信维—3G 通过set(itemNum,Item item)更新表单条目 语法为 public void set(itemNum,Item item) * * 武汉卡信维—3G 武汉卡信维—3G 武汉卡信维—3G
您可能关注的文档
最近下载
- 中华兵法大典 《百战奇略》.pdf
- JT-T-971-2015沥青加铺层用聚合物改性沥青抗裂贴.docx VIP
- Sharp夏普数码复合机用户使用手册 BP-C2021X C2021R C2521R(20).pdf
- 宝峰UV5R对讲机说明书(打印版).docx VIP
- 钢柱、钢梁、钢结构制作安装.pdf VIP
- xx售楼中心、样板间、会所物业服务方案.doc VIP
- 2025年贵州贵阳乌当富民村镇银行招聘客户经理笔试历年典型考题及考点剖析附带答案详解.docx
- 2025年初级钳工试题及答案钳工试题(含答案).docx VIP
- 一张奖状的动力(1).doc
- 框架钢结构施工组织设计.pdf VIP
文档评论(0)