精品PPT课件JME开发教程第章持久化应用.pptVIP

精品PPT课件JME开发教程第章持久化应用.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
精品PPT课件JME开发教程第章持久化应用

第7章 持久化应用 7.2 记录管理系统(RMS) 记录管理系统(Recordstore Management System)是通过记录存储来保存和管理数据的,记录存储类似于数据库中的表,它的管理和维护由设备平台负责,不同平台的实现方法可以不同。记录存储由MIDlet建立,隶属于该MIDlet所在的MIDlet套件,当MIDlet套件被删除时,该套件中的记录存储也会被删除。 记录存储是使用记录来管理数据的,每个记录存储中都可以包含多条记录,每条记录是一个字节数组,它的长度可变,通过一个惟一的记录号recordID来标识。 如果记录存储中的某条记录被删除,它对应的记录号并不会被重新利用,这样会导致两条相邻的记录的记录号并不一定连续。 MIDP中与记录存储有关的API都位于Javax.microedition.rms包中,其中包括一个类,四个接口和五个异常类。 7.3 记录存储的基本操作 1、记录存储的管理 在RecordStore类中定义了打开、关闭及删除记录存储的方法。 7.3 记录存储的高级操作 1、记录的遍历 RecordEnumeration enum = rs.enumerateRecords( null, null, false ); public class MyFilter implements RecordFilter { public boolean matches( byte[] recordData ){ ... // 记录的匹配规则 } } enum = rs.enumerateRecords( new MyFilter(), null, false ); 3 、 记录的排序 * * * * * 接口,用于定义一个监听器,能够对记录的修改、增加和删除等事件进行监听 RecordListener 接口,用于定义一个过滤器,能够判断记录是否匹配自定义的标准。主要用于记录的查询 RecordFilter 接口,用于定义一个比较器,能够对记录存储中的两条记录进行比较。主要用于记录的排序 RecordComparator 接口,用于实现一个双向的枚举器,能够为记录存储提供索引的功能 RecordEnumeration 类,表示记录存储并且提供了记录存储的打开和关闭,记录的增加、删除和修改等基本方法 RecordStore 说 明 名 称 表7.1 rms包中的类和接口列表 语法:public static RecordStore openRecordStore(String recordStoreName, boolean createIfNecessary, int authmode, boolean writable) 在当前MIDlet套件中打开(或新建)一个能被其他MIDlet套件共享的记录存储。参数recordStoreName和createIfNecessary在这里的作用与前面方法中一样;参数authmode表示创建的记录存储能否被其他MIDlet套件共享,取RecordStore.AUTHMODE_PRIVATE表示只能被当前MIDlet套件使用,取RecordStore.AUTHMODE_ANY表示能被其他MIDlet套件使用,此参数只在新建记录存储时有效;参数writable表示创建的记录存储能否被其他MIDlet套件写入,取true表示能写,取false表示不能写,该参数同样只在新建记录存储时有效 openRecordStore 语法:public static RecordStore openRecordStore(String recordStoreName, boolean createIfNecessary) 在当前MIDlet套件中打开(或新建)一个记录存储。参数recordStoreName用来指定要打开的记录存储的名称;参数createIfNecessary表示当指定的记录存储不存在时是否创建该记录存储,取true表示创建,取false表示不创建 openRecordStore 语法及说明 方 法 表7.2 RecordStore类中管理记录存储的常用方法 语法:public static void deleteRecordStore(String recordStoreName) 删除指定的记录存储。记录存储只能被它所在的MIDlet套件删除。参数recordStoreName用来指定要删除的记录存储的名称 deleteRecordStore 语法:public void closeRecordStore() 关闭记录存储。只有当记录存储的关闭次数与打开次数一致时,它才会被真正关闭 closeRe

文档评论(0)

qianqiana + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5132241303000003

1亿VIP精品文档

相关文档