郭克华j2me移动开发实战教学视频讲义15new

郭克华j2me移动开发实战教学视频讲义15new

ID:34435858

大小:317.12 KB

页数:26页

时间:2019-03-06

郭克华j2me移动开发实战教学视频讲义15new_第1页
郭克华j2me移动开发实战教学视频讲义15new_第2页
郭克华j2me移动开发实战教学视频讲义15new_第3页
郭克华j2me移动开发实战教学视频讲义15new_第4页
郭克华j2me移动开发实战教学视频讲义15new_第5页
资源描述:

《郭克华j2me移动开发实战教学视频讲义15new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、郭克华J2ME移动开发实战教学视频讲义第15章RMS基础编程郭克华所有作品由ChinaSEI独家发布。网址为:http://www.chinasei.com对应视频可在http://www.chinasei.com上下载。本讲义属于郭克华团队网友整理,比视频略有扩充,如果有文字等小错,请多包涵。在不盈利的情况下,欢迎免费传播。版权所有.郭克华本讲义经过修正、扩充,连同视频,由清华大学出版社出版。详细可查询http://www.china-pub.com/49067,http://product.dangdang.com/produc

2、t.aspx?product_id=20742080第15章RMS基础编程【本章导读语】在J2ME移动开发过程中,经常会出现数据需要持久存储的情况,如:游戏数据要存盘,怎么办?一种方法是存入文件。但是,并不是所有的手机都支持文件存储。为了满足这种要求,MIDP中推出了一个记录管理系统(RecordManagementSystem,RMS),它和数据库管理系统很类似,相应的支持包为:打开文档,可以看到,该包中只包含一个类:这个类也就是进行RMS操作的基础。RMS是MIDP中提供的数据持久化存储的支持,本章内容将特别针对RMS的基础开发

3、进行讲解。【15-1】RecordStore基本操作〖实例需求〗javax.microedition.rms中只包含一个RecordStore类,顾名思义,RecordStore是记录集的意思,里面可以存储一条条记录。为了便于理解,你可以将RMS和和数据库管理系统中的概念作简单类比:RMS:记录管理系统,相当于数据库中的数据库管理系统。RecordStore:记录集,相当于表格。本例中将基于文档,利用MIDlet,来讲解RMS中RecordStore的维护,包括建立RecordStore、删除RecordStore、访问Record

4、Store基本信息等。〖开发过程〗第一步:了解基本知识。我们打开文档,来看看javax.microedition.rms.RecordStore类。首先,RecordStore类没有可用的构造函数。根据我们的经验,当一个类没有可用的构造函数时,有可能这个类是抽象类,供扩展的。但我们发现,该类不是抽象类。那就可能是另一种情况:该类的对象可以由一个静态函数来创建。查看该类的成员函数,会发现有如下3个函数可以生成RecordStore对象:(1):J2ME移动开发实战教程该函数有两个参数:参数1表示记录集名称(区分大小写);参数2表示如果

5、记录集不存在,是否创建。如下代码:RecordStorers1=RecordStore.openRecordStore("RS1",true);表示创建一个名为“RS1”的记录集,如果不存在,则创建。(2):该函数有4个参数:参数1表示记录集名称;参数2表示如果记录集不存在,是否创建;参数3表示创建方式,一共有两种选项:RecordStore.AUTHMODE_ANY:该记录集可以被任何其他套件访问;RecordStore.PRIVATE:该记录集不可被其他套件访问。参数4表示其他套件是否可以进行写操作。通过以上两个函数就可以创建记

6、录集,可以简单理解为数据库中的建表。在实际开发的过程中,我们使用第一个函数即可。继续查看文档,还可以发现,在RecordStore类中,关于记录集的维护,还有如下函数:1:得到记录集占据的空间:2:得到记录集名称:3:关闭记录集:4:列出系统中当前的所有记录集名称:5:删除某个记录集:ñ2ñ第15章RMS基础编程第二步:对RecordStore的测试。(1)编写代码建立项目Prj15_1,在里面创建MIDlet1,将代码改成如下形式:MIDlet1.javapackageprj15_1;importjavax.microeditio

7、n.midlet.MIDlet;importjavax.microedition.midlet.MIDletStateChangeException;importjavax.microedition.rms.RecordStore;publicclassMIDlet1extendsMIDlet{protectedvoidstartApp()throwsMIDletStateChangeException{try{//打开记录集rs1RecordStorers1=RecordStore.openRecordStore("RS1",tr

8、ue);//得到记录集rs1大小System.out.println("RS1占据大小:"+rs1.getSize());//得到记录集rs1名称System.out.println("名称:"+rs1.getName());//关闭

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。