Đây là một chương trình đơn giản để ghi lại dữ liệu và in nó trên bàn điều khiển.Trong ví dụ này, chúng tôi đang sử dụng đoạn mã sau để mở, đóng và xóa các bản ghi:
*.RecordStore r_store;
*.r_store = RecordStore.openRecordStore ("Sandeep Kumar Suman", true);
*.r_store.closeRecordStore ();
*.RecordStore.deleteRecordStore ("Sandeep Kumar Suman");
Mã nguồn của RecordStoreMIDlet.java
import java.io.*;
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
import javax.microedition.rms.*;
public class RecordStoreMIDlet extends MIDlet implements CommandListener{
Display display;
Alert alert;
Form form;
Command exit, start, close;
RecordStore r_store;
Image image;
public void startApp(){
try{
image = Image.createImage("/error.png");
}catch(Exception e){}
display = Display.getDisplay(this);
start =new Command("Start", Command.SCREEN,1);
close =new Command("Close", Command.SCREEN,1);
exit =new Command("Exit", Command.SCREEN,1);
form =new Form("Record Store");
form.addCommand(start);
form.addCommand(close);
form.addCommand(exit);
form.setCommandListener(this);
display.setCurrent(form);
}
public void pauseApp(){}
public void destroyApp(boolean unconditional){
notifyDestroyed();
}
public void commandAction(Command c, Displayable displayable){
String label = c.getLabel();
if(label.equals("Start")){
try{
r_store = RecordStore.openRecordStore("Sandeep Kumar Suman",true);
String name = r_store.getName();
System.out.println("Name: "+name);
}catch(Exception error){
alert =new Alert("Exception", error.toString(), image,
AlertType.WARNING);
alert.setTimeout(Alert.FOREVER);
display.setCurrent(alert);
}
}else if(label.equals("Close")){
try{
r_store.closeRecordStore();
System.out.println("Successfully Closed Record");
}catch(Exception error){
alert =new Alert("Exception", error.toString(), image,
AlertType.WARNING);
alert.setTimeout(Alert.FOREVER);
display.setCurrent(alert);
}
}else
if(RecordStore.listRecordStores() !=null){
try{
RecordStore.deleteRecordStore("Sandeep Kumar Suman");
System.out.println("Successfully Deleted The Record");
}catch(Exception error){
alert =new Alert("Exception", error.toString(), image,
AlertType.WARNING);
alert.setTimeout(Alert.FOREVER);
display.setCurrent(alert);
}
}else
if(label.equals("Exit")){
destroyApp(true);
}
}
}
Source:
RecordStoreMIDlet.zip (864 B)