- 1、本文档共34页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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上次被修
您可能关注的文档
- IT职业英语 高巍巍 Unit4 Computer graphics 4 2 listening新.ppt
- IT职业英语 高巍巍 Unit4 Computer graphics 4 3 speaking新.ppt
- IT职业英语 高巍巍 Unit5 Communicate Online 5 1 reading新.ppt
- IT职业英语 高巍巍 Unit5 Communicate Online 5 2 listening新.ppt
- IT职业英语 高巍巍 Unit6 Surf The Network 6 1 reading新.ppt
- IT职业英语 高巍巍 Unit6 Surf The Network 6 2 listening新.ppt
- IT职业英语 高巍巍 Unit6 Surf The Network 6 3 speaking新.ppt
- IT职业英语 高巍巍 Unit6 Surf The Network 6 4 writting新.ppt
- IT职业英语 高巍巍 Unit7 Selling Products 7 2 listening新.ppt
- IT职业英语 高巍巍 Unit7 Selling Products 7 4 writting新.ppt
最近下载
- 2023年国家义务教育质量监测小学《道德与法治》学科学习建议.doc
- 拖拉机驾驶理论知识考试题库(含答案).pdf VIP
- 第4单元+用数据说话——数据处理+4.2+加工数据+任务3+使用筛选++教案+2023—2024学年高教版(2021)中职信息技术基础模块(下册).docx
- 第4单元+用数据说话——数据处理+4.2+加工数据+任务2+使用排序++教案+2023—2024学年高教版(2021)中职信息技术基础模块(下册).docx
- 云管理系统CRM系统操作手册.doc VIP
- 悟空CRM管理系统操作手册.pdf VIP
- wbt-822a技术及使用说明书版.pdf
- 四年级下册数学试题专题总复习 统计与概率北师大版(含答案).docx VIP
- 标准图集-12J003-室外工程.pdf VIP
- 2024年土建质量员考试题库答案.doc
文档评论(0)