rms_ex8.java

来自「J2ME 无线通信技术应用开发源代码」· Java 代码 · 共 52 行

JAVA
52
字号
//程序名RMS_Ex8.java,项目RMS_Ex8
//测试RMS,以及java.io包中的API
import javax.microedition.midlet.*;
import javax.microedition.rms.*;

public class RMS_Ex8 extends MIDlet {
  RecordStore rs = null;

  public RMS_Ex8() {
    try {
      RecordStore.deleteRecordStore("db_test");
    } catch( Exception e ){
      // ignore any errors...
    }
    //生成一个新的记录存储db_test,并添加测试数据:
    try {
      rs = RecordStore.openRecordStore("db_test", true );
      DbRecord.set("student1".toCharArray(),1,78,89,true);
      rs.addRecord(DbRecord.recordByte,0,15);

      DbRecord.set("student2".toCharArray(),2,56,90,false);
      rs.addRecord(DbRecord.recordByte,0,15);

      DbRecord.set("student3".toCharArray(),3,75,66,true);
      rs.addRecord(DbRecord.recordByte,0,15);
    } catch( Exception e ){
      System.out.println("error when build a test case.");
      notifyDestroyed();//发生错误,关闭应用程序
    }
  }
  
  public void startApp() {
    try {
    	int len = rs.getNumRecords();
    	DbRecord.title();
    	for (int i = 1;i<=len;i++) {
    		DbRecord.get(rs.getRecord(i));
    		DbRecord.print();
    	}
    } catch(RecordStoreException e ){
      System.out.println("error , program exist.");
      notifyDestroyed();//发生错误,关闭应用程序
    }
    notifyDestroyed();//运行结束即关闭应用程序
  }

  public void pauseApp() {
  }

  public void destroyApp( boolean unconditional ) {
  } 
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?