J2ME有关RMS知识概要1.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
J2ME有关RMS知识概要1

王魁祎 wangjinhui541@126.com RecordStore记录操作 如下代码: 系统打印的结果为: 记录1占据空间为:6 记录2占据空间为:5 RecordStore rs1 = RecordStore.openRecordStore(RS1, true); String str1 = 中国人; byte[] b1 = str1.getBytes(); rs.addRecord(b1, 0, b1.length); String str2 = China; byte[] b2 = str2.getBytes(); rs.addRecord(b2, 0, b2.length); System.out.println(记录1占据空间为:+ rs1.getRecordSize(1)); System.out.println(记录2占据空间为:+ rs1.getRecordSize(2)); RMS对象存储 前面章节中都提到了将数据保存在RecordStore中,但是保存的是简单数据。在某些特定场合,需要保存在RecordStore中的可能不是简单数据。如将用户的通讯记录保存在RecordStore中时,就必须同时保存姓名和电话号码两个字段,这就牵涉到怎样将对象保存在RMS中的技术。比如,有一个Student类,里面包含了两个属性:cname和sno,要求能够将Student类的对象存入RecordStore,然后读入。 RMS对象存储 在工程中建立一个Student类,并增加相应属性,代码如下: public class Student { private String cname; private String sno; public String getCname() { return cname; } public void setCname(String cname) { ame = cname; } public String getSno() { return phone; } public void setSno(String sno) { this.phone = phone; } } RMS对象存储 RecordStore类 “添加记录”的函数中,参数1是一个字节数组,并不能传入一个对象,因此,现在的关键问题是:怎样将一个对象转化为字节数组? java.lang.Object并没有提供将对象变成字节数组的方法。在这里,需要另辟蹊径。 这里要借助java.io包里面的几个类。 * J2ME 数据存储 主要教学内容 RMS基本概念 RecordStore基本操作 RecordStore记录操作 RMS中对象的读写 记录集的高级操作(记录集遍历、记录监听、记录过滤和记录排序) 简介 在J2ME移动开发过程中,经常会出现数据需要持久存储的情况,如:游戏数据要存盘,怎么办?一种方法是存入文件。但是,并不是所有的手机都支持文件存储。 为了满足这种要求,MIDP中推出了一个记录管理系统(Record Management System, RMS),它和数据库管理系统很类似,相应的支持包为: javax.microedition.rms 该包中包含一个主类,四个接口以及五个可能被抛出的异常。 记录管理系统(RMS)概述 记录管理系统(RMS)概述 MIDP为MIDlets提供了一种永久存储和后来读出数据的数据库解决方案,被称为Record Managerment System(RMS),是一种简单的基于记录的数据库。很显然,手机上的数据库系统不可能有PC上的强大功能。微小的存储空间也限制了它们的结构不能过于复杂。RMS是专门针对移动设备服务的。 RMS包中包括最重要的RecordStore类。 RMS是记录管理系统,类似数据库, Record Store是记录集,类似表,表中有Record。 注意:记录管理系统不是一个关系数据库,不可以使用SQL语言对它进行操作。 RMS 提供了Record Store(记录集)和Record(记录) 两个概念。 记录管理系统(RMS)概述 记录集与记录的关系 记录是一个包含了持续性数据的字节的数组,是记录集的组成元素; 记录集类似于一般关系数据库系统中的表格(TABLE),它代表了一组记录的集合; 记录集中含有很多条记录,就如同表格是由一行行记录组成的一样。 记录集 在相同MIDlet Suite 中,每个记录集都拥有自己独一无二的名字,大小不能超过32 个Unicode 字符,并且是区分大小写的; 同一个Suite 下的MIDlet程序都

文档评论(0)

yaocen + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档