Record Enumeration : RecordStore « J2ME « Java Tutorial






import javax.microedition.lcdui.Alert;
import javax.microedition.lcdui.AlertType;
import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.Form;
import javax.microedition.midlet.MIDlet;
import javax.microedition.rms.RecordEnumeration;
import javax.microedition.rms.RecordStore;

public class J2MERecordStoreExample extends MIDlet implements CommandListener {
  private Display display;

  private Alert alert;

  private Form form = new Form("Record Store");

  private Command exit = new Command("Exit", Command.SCREEN, 1);

  private Command start = new Command("Start", Command.SCREEN, 1);

  private RecordStore recordstore = null;

  private RecordEnumeration recordenumeration = null;

  public J2MERecordStoreExample() {
    display = Display.getDisplay(this);
    form.addCommand(exit);
    form.addCommand(start);
    form.setCommandListener(this);
  }

  public void startApp() {
    display.setCurrent(form);
  }

  public void pauseApp() {
  }

  public void destroyApp(boolean unconditional) {
  }

  public void commandAction(Command command, Displayable displayable) {
    if (command == exit) {
      destroyApp(true);
      notifyDestroyed();
    } else if (command == start) {
      try {
        recordstore = RecordStore.openRecordStore("myRecordStore", true);
      } catch (Exception error) {
        alert = new Alert("Error Creating", error.toString(), null, AlertType.WARNING);
        alert.setTimeout(Alert.FOREVER);
        display.setCurrent(alert);
      }
      try {
        recordstore.closeRecordStore();
      } catch (Exception error) {
        alert = new Alert("Error Closing", error.toString(), null, AlertType.WARNING);
        alert.setTimeout(Alert.FOREVER);
        display.setCurrent(alert);
      }
      if (RecordStore.listRecordStores() != null) {
        try {
          RecordStore.deleteRecordStore("myRecordStore");
        } catch (Exception error) {
          alert = new Alert("Error Removing", error.toString(), null, AlertType.WARNING);
          alert.setTimeout(Alert.FOREVER);
          display.setCurrent(alert);
        }
      }
    }
  }
}








31.47.RecordStore
31.47.1.Load yahoo stock quote
31.47.2.Add records to RecordStore
31.47.3.delete RecordStore
31.47.4.Filter FieldsFilter Fields
31.47.5.Get record from RecordStoreGet record from RecordStore
31.47.6.Save data to RecordStoreSave data to RecordStore
31.47.7.Record MonitorRecord Monitor
31.47.8.Retrieve AllRetrieve All
31.47.9.Sort FieldsSort Fields
31.47.10.Record Enumeration
31.47.11.RecordStore read and write
31.47.12.Read and write mixed data types with RecordStore
31.47.13.Mixed Record Enumeration
31.47.14.Sort records in RecordStore
31.47.15.Sort Mixed Record DataType
31.47.16.Search record in RecordStore
31.47.17.Search Mixed Record Data Type