网站大量收购独家精品文档,联系QQ:2885784924

J2ME移动软件程序设计 卢军 第5章新.ppt

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章 J2ME数据库编程 知识点: RMS概述 Record Store 在Record Store中操作记录 记录的排序、查找 高效使用RMS的方法 本章导读: 本章将主要介绍如何使用J2ME的RMS系统来进行数据库编程,内容包括RMS概述, Record Store的操作,记录的排序、查找,以及如何编写高效的数据库程序的基本原则。 china_54@ china_54@ J2ME移动软件程序设计 J2ME移动软件程序设计 5.1RMS概述 在J2ME MIDP中定义了一个简单的基于记录的数据库管理系统(Record Management System,RMS)。 RMS不同于在PC机或者是服务器上运行的数据库管理系统,RMS仅提供最基本的数据管理功能 。 J2ME移动软件程序设计 5.2.1 Record Store 概述 5.2 Record Store Record Store等同于数据库系统中的表(table),在RMS中是一个包含了一系列记录的文件。 在RMS中,使用RecordStore 类来代表Record Store。 Record Store的命名规则如下: Record Store的名字是大小写敏感的,可以最多由32个Unicode字符组成。 Record Stores将被创建在与MIDlet相同的目录下,不同MIDlet创建的Record Store将创建在不同的MIDlet目录下。 在每个MIDlet包中,Record Store的名字必须是惟一的。 一个MIDlet不能访问其他的MIDlet包中所创建的Record Store。 J2ME移动软件程序设计 5.2.2 操作Record Store的方法 创建Record Store RecordStore.openRecordStore(recordStoreName,true); 如果以recordStoreName为名字的Record Store不存在,RMS将创建一个新的Record Store。如果以recordStoreName为名字的Record Store已经存在了,RMS将不创建新的Record Store,只是将已有的Record Store打开。 J2ME移动软件程序设计 打开Record Store: RecordStore.openRecordStore(recordStoreName,false); 假如要打开的Record Store存在,它将被打开。如果要打开的Record Store不存在,RMS将抛出一个RecordStoreNotFoundException异常。 J2ME移动软件程序设计 关闭Record Store: 方法closeRecordStore()用来关闭Record Store 。 closeRecordStore()方法并不直接关闭一个Record Store,因为可能一个Record Store被几个进程或线程共享打开。因此,closeRecordStore()仅是通知J2ME的应用程序管理器一个进程或线程结束使用Record Store,只有当所有的进程和线程使用closeRecordStore()来通知程序管理器以后,程序管理器才会真正关闭Record Store。 J2ME移动软件程序设计 删除Record Store: deleteRecordStore(String recordStoreName)方法用来永久地删除Record Store。 在删除一个Record Store前,必须关闭一个Record Store,否则RMS将抛出一个RecordStoreException异常。 一个MIDlet仅能删除它能访问的Record Store。假如一个MIDlet要删除的Record Store不存在,RMS将抛出一个RecordStoreNotFoundException异常。 J2ME移动软件程序设计 5.2.3 Record Store的信息维护 Record Store中所有记录的数量 记录数量初始值为0,当一条记录被创建时,记录数量增加1;当一条记录被删除时,记录数量减1。 获取方法:public int getNumRecords() 版本号 通常开始是0,每次增加一个正数,通常是1。当一个Record Store被修改了(例如添加、修改、删除一条记录),版本号都将增加。通过版本号,MIDlet可以很容易地知道一个Record Store是否被其他的进程或线程修改。 获取方法: public int getVersion() J2ME移动软件程序设计 上次修改时间 Record Store上次被修

文档评论(0)

精品课件 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档