在这个过程中,RMS系统起着很重要的作用,用来存储数据(包括本地的数据及从服务端传来的数据),以下是一个RMS的简单例子,让大家可以理解RMS的应用。
这是一个简单的记事本程序,可以将朋友的名字进行记录,也可以查询某个人的名字,从中我们可以了解怎样对记录进行操作,如增加、查询、删除等。
MIDlet为notebook.java,RF.java是生成recordFilter记录过滤器的类,用来形成记录集,起到相当于recordSet的作用。
notebook.java:
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
import javax.microedition.rms.*;
public class notebook extends MIDlet implements CommandListener{
private Display display;
private Form form;
private Command cmdExit,cmdOk,cmdQuery;
private TextField textfield;
private RecordStore rs=null;
static final String rsName="NOTEBOOK";
private byte[] data;
int lastID;
int recordID;
RecordFilter rf;
public notebook(){
display=Display.getDisplay(this);
form=new Form("记事本");
cmdExit=new Command("退出",Command.EXIT,1);
cmdOk=new Command("确定",Command.SCREEN,1);
cmdQuery=new Command("查询",Command.SCREEN,1);
textfield=new TextField("请输入名字:","",20,0);
form.addCommand(cmdExit);
form.addCommand(cmdOk);
form.addCommand(cmdQuery);
form.append(textfield);
form.setCommandListener(this);
try{
rs=RecordStore.openRecordStore(rsName,true);
}catch(RecordStoreException e){
}
}
public void startApp(){
display.setCurrent(form);
}
public void pauseApp(){}
public void destroyApp(boolean u){}
public void commandAction(Command c,Displayable d){
if(c==cmdExit){
try{
rs.closeRecordStore();
}catch(RecordStoreException e){
}
上一页 下一页






