请叙述一下:数据存储(RMS、RECORDSTORE管理)

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/05 16:25:03

请叙述一下:数据存储(RMS、RECORDSTORE管理)
请叙述一下:数据存储(RMS、RECORDSTORE管理)

请叙述一下:数据存储(RMS、RECORDSTORE管理)
一、RMS机制
在MIDP中提供了一个永久储存数据的机制,这个机制称为Record Management System(记录管理系统,简称RMS).基本上记录管理系统是一种小型的数据库系统,每一个数据库包含许多表格,Record Store可以视为数据库内的一个表格,用来存放一份一份的数据.每一份数据就是一份记录(Record)
在javax.microedition.rms包中包含了所有与RMS机关的类与方法,其中RecordStore类代表这个数据库中的表格,一个MIDlet suite 内可以存放一个以上的RecordStore,这个类的特征如下:
1、RecordStore的名称字母大小写不同,且不可以超过32个字符.
2、每一个RecordStore的名称在同一个MIDlet suite 是唯一的,而在不同的MIDlet suite 可以有相同的名称.
3、在某一个MIDlet suite 中的MIDlet所建立RecordStore 不能被其它MIDlet suite 中的MIDlet所访问,但是可以被同一个MIDlet suite内的其它MIDlet 所访问.

二、RecordStore的管理
RecordStore类内提供了基本的几个方法来管理RecordStore对象.要建立可打开一个RecordStore对象,可以利用下面这个方法:
public static RecordStore openRecordStore ( String recordStoreName, Boolean createIfNecessary )
//recordStoreName:所要打开的RecordStore 的名称
//createIfNecessary用来决定是否在名为recordStoreName的RecordStore不存在时新增一个名 为recordStoreName的RecordStore.若它的值为true,则新增一个RecordStore


public void closeRecordStore() //关闭RecordStore对象,每一个打开的在不需要时都必须用这方法关闭

public static String[] listRecordStores() //列出所有RMS内所有RecordStore的名称.

public static void deletdRecordStore( String recordStoreName) //删除名为recordStoreName的RecordStore以及里面所包含的记录,不过删除前必须关闭这个RecordStore对象 .


三、取得RecordStore 相关信息
每一个RecordStore 对象都包含标头区及数据区,数据区就是我们实际存放的记录数据,而标头区则记录整个RecordStore 对象的相关信息,标头区的数据包括:
1、此RecordStore 所存放的record数目.
2、版本号码.
3、上次修改时间.
4、下一份record的recordID.

Public int getNumberRecords() //取得RecordStore对象内的record数目

Public int getVersion() //取得版本编号

Public int getLastModified() //取得上一次RecordStorer任一份Record被修改的时间 ,返回值为从1970年1月1日12时到上次修改日期的时间差距,单位为ms.

请叙述一下:数据存储(RMS、RECORDSTORE管理) 数字电路用____存储数据? 为什么说数据的逻辑结构和存储结构一一对应呢?下列叙述中正确的是 cA)数据的逻辑结构与存储结构必定是一一对应的B)由于计算机存储空间是向量式的存储结构,因此,数据的存储结构一定 天宝GPS 5700 操作失误数据存储按钮应该是按住才能保存数据,我就按了一下就按关机 数据还在吗? 英语作文,请用英语描述这个图表,简要叙述数据变化和趋势.主要是比较和分析一下体育彩票和福利彩票 在VF中以下叙述正确的是A关系也被称作表单B数据库文件不存储用户数据C表文件的扩展名是DBCD多个表存储在一个物理文件中 C++语言的几道题目-求助1、试举一个数据结构例子,叙述其逻辑结构、存储结构、运算三个方面的内容2、请定义一个矩形(Rectangle),私有数据成员为矩形长度(len)和宽度(wid)午餐构造函 c++中存储数据元素值是什么意思? 什么是数据的物理(存储)结构? 存储数据基本单位是什么?最小单位是? 256 色存储单个光栅图像数据 南方静态GPS数据处理软件里面的RMS表示什么意思,怎么看这精度? 二级c语言公共基础下列叙述中正确的是:A.一个逻辑数据结构只能有一种存储结构.B.数据的逻辑结构属于线性结构,存储结构属于非线性结构.C.一个逻辑数据结构可以有多种存储结构,且各种 RMS是什么意思 请用英文叙述一下中国的地理位置.如题, 说一下直言不讳的优点和缺点,请分别叙述, 心理学:请叙述一下你的自我成长? 关于抽象数据类型(ADT)定义的理解.请举例说明一下“抽象数据类型是一个数据类型,其数据对象和对象上操作的规格说明独立于对象的存储表示和对象上操作的实现.”这句话怎么理解