第六章数据存储尺赚炯刁吱仰碴闪僵抒韶侧期黎们祸垫坐小伙绝确疫回邦塑瑶障染畦衣恐第06章数据存储第06章数据存储目标理解RMS的体系结构熟悉记录存储的管理方法掌握记录的增、删、改等基本操作哮卫休帕许解钻仰斤芜梯帛形啃烈帧钮流御厦焕癣煞年棉粒孺询亿啪海院第06章数据存储第06章数据存储记录管理系统记录管理系统概述几乎所有的游戏都需要在运行过程中保存信息,类似:玩家输入的数据,例如玩家的姓名;游戏的进程数据,例如关数、分数等;经常需要使用的工具,例如常用的URL链接等。 在MIDP规范中,提供了记录管理系统(RecordManagementSystem,RMS),这个记录管理系统就是一个小型简单的数据库管理系统(DatabaseManagementSystem),除了能用于管理系统储存资料之外,也可以用于存储对象的状态信息。记录仓库的根本作用就是提供给开发人员以存储信息、提取信息的功能。 MIDP规范要求所有的实现提供持久存储机制,以保证当设备关闭的时候,相关的信息能够进行保存。实际上,这种存储机制在不同的设备上并不一致,但是对于MIDlet来讲,其应用接口是一致的,这使得MIDlet不需要考虑在设备之间的差异性。世嗣拾旁愚诸烙站侦赃检缴串蜒拽诅吴怠近钥米急泛室齐侨敖惑追阂舰澎第06章数据存储第06章数据存储记录管理系统是一个小型的数据库,存在很多记录仓库(RecordStore)。在记录仓库中的存在一条一条的资料,也称为记录。它们之间的关系:记录管理系统记录管理系统概述拾插砾作淤峰冒桂陆执弥咸栏皑棠资毙模根蹿汹那凑匡扒保擦吉口及蒸貉第06章数据存储第06章数据存储所有和记录管理系统相关的类别都属于javax..,其中共包含以下类: :RecordStore :parator,RecordFilter, RecordListener,RecordEnumeration :InvalidRecordException, RecordStoreException, RecordStoreFullException, RecordStoreNotFoundException, RecordStoreNotOpenException记录管理系统记录管理系统概述蠕听实梢妨矿泵津冶尘近类非少生索峻衅移峨窝唁质薄菏昏轩奋迹细皮臃第06章数据存储第06章数据存储记录仓库管理记录仓库(RecordStore)是记录的集合,在每一个MIDletSuite之中,每一个资料仓库都有它独一无二的名字,长度不能超过32个Unicode字符,并且区分大小写。 同一个MIDletSuite之中的MIDlet都可以共享这些RecordStore,而不同MIDletSuite之间无法共享记录仓库。 MIDlet不能够访问诸如地址簿之类的数据,非Java的程序也不能够访问MIDlet的数据。记录管理系统侍磨弃巴缀彭滇嚏拒匠树慈邪愁洒稿蓉蚕政辆令我颗密讥御题晴惊蛊也舀第06章数据存储第06章数据存储打开记录仓库 使用RecordStore类的openRecordStore()方法: openRecordStore(Stringname,booleancreate) 第一个参数是RecordStore的名称,第二个参数如果传入的是true,代表如果我们所要开启的资料仓库不存在,请系统帮我们建立一个新的RecordStore;反之,如果传入的是false,代表如果我们所要开启的RecordStore不存在,就抛出RecordStoreNotFoundException异常。openRecordStore(String recordStoreName,boolean createIfNecessary,int authmode,boolean writable)前两个参数同上,第三个参数是创建方式(PRIVATE/ANY)是否可以被其他套件访问。第四个参数,其他套件是否可以进行写操作。记录管理系统记录仓库管理稠吩啥新发物敦叭仕耪盎兵熬殿亭练轴霖幅拽赣歪甄情差腿式察瞎瓶逮券第06章数据存储第06章数据存储关闭记录仓库 当MIDlet不再使用RecordStore的时候,应当使用closeRecordStore()函数关闭RecordStore。如果有多个MIDlet打开了同一个RecordStore,这个RecordStore直到所有的MIDlet执行了关闭操作才会被真正关闭。//两次打开同一个RecordStoreRecordStorescores=("Scores",true);RecordStorescores2=
第06章数据存储 来自淘豆网m.daumloan.com转载请标明出处.