Alapvető használat rekord rendszer a midletet-ah

Mobile információ készülék profil (MIDP) bekezdése fejlesztő rendelkezésére áll egy sor osztályok adatmentési és visszaállítási. Ezek az osztályok egyesült úgynevezett Record Management System (RMS). Az RMS, akkor mentse az adatokat, és nem kell semmisíteni zárása után a MIDlet. Hozzáférés az RMS csak kap MIDleteket tartalmazza a készlet (MIDletcsomagot -. MIDletcsomagot csomagoljuk össze egy jar file), más szóval, hogy írjon az RMS csak a hozzá alkalmazás, amely létrehozta.

Memory tárolórendszer használt RMS úgynevezett „lemezbolt”. Lemezboltban - egy sor bejegyzések - byte tömböt tetszőleges adatokat. A tömb mérete változtatható az egyes rekordot. RMS nem érdekel, hogy milyen adatok alapján tárolja. Nem élte túl a szükséges változtatásokat. RMS korlátozódik, hogy az egyes rekordot egy olyan egyedi azonosítóval, amely állandó marad az egész „élet” a felvételt.

Osztályok lemezboltban található javax.microedition.rms.RecordStore. Az egyetlen módja, hogy RecordStore cél az, hogy használja a openRecordStore:

Az első paraméter openRecordStore - a neve lemezboltban. Azt nem lehet hosszabb, mint 32 karakter. A névnek egyedinek kell lennie egy adott halmaza MIDlet. (MIDlet nem tartalmazza ezt meg, vagy nem, semmilyen körülmények között vezet lemezboltban.) A második paraméter azt mondja, hogy szeretne létrehozni egy új rekordot boltban, ha a lemezbolt az adott név nem létezik, vagy létre kell hoznia egy kivételt RecordStoreNotFoundException. RecordStoreNotFoundException kiterjesztése RecordStoreException - a gyökér osztály minden RMS kivételes helyzetekben. RecordStoreException fordul elő, ha a lemezboltban nem lehet létrehozni, mert kevés a memória, vagy más belső hiba.

Egy időben minden lemezboltban csak egy példánya RecordStore. Ha két vagy több MIDlet egy sor egyidejűleg nyit néhány lemezbolt, akkor minden kell foglalkozni egy és ugyanazon például egy tárgy RecordStore.

Miután a rekord üzlet nyitva van, akkor zárja be a hívó closeRecordStore módszerrel.

Tulajdonképpen lemezboltban zárva mindaddig, amíg nem hívja closeRecordStore eljárás ahányszor nevű openRecordStore.

Ahhoz, hogy adjon egy bejegyzést egy nyitott lemezbolt módszert használja addRecord:

Ha sikeres addRecord visszatér egy egyedi azonosítót az új rekordot. Record azonosítók (ID) 1-gyel kezdődő és a növekvő egy minden azt követő felvétel. Annak érdekében, hogy megtudja, melyik azonosító van rendelve a következő bejegyzéseket módszert használja getNextRecordID.

Egy bejegyzés törlése használja deleteRecord módszer. Az egyetlen paraméter az azonosító törölni a felvételt.

Áthelyezéséhez egy bejegyzést, használja a módszert setRecord:

Felhívjuk figyelmét, hogy nincs mód megváltoztatni az adatokat a felvételt. Csak akkor cserélje ki egy új tömb bájt.