Tinggalkan komentar

Penyimpanan Data Pada J2ME

Ada kalanya sebuah aplikasi, selain tugas pemrosesan, membutuhkan operasi penyimpanan data permanent yang tidak akan hilang ketika aplikasi berakhir. Yang disimpan tersebut kemudian dapat dimanfaatkan kembali oleh aplikasi disaat aplikasi dijalankan kembali

1.    Mekanisme record store

MIDP menyediakan fasilitas untuk penyimpanan data melalui class RecordStore Class ini digunakan untuk mengakses data permanent yang tersimpan pada perangkat MID yang disebut dengan ‘record store’ yang dapat dianalogikan dengan ‘tabel’ pada DBMS.

Record pada suatu record store tidak memiliki panjang yang tetap. Record itu sendiri dipandang sebagai array byte sehingga umumnya perlu dilakukan pengkonversian data dalam memanfaatkan record pada aplikasi MIDlet. Tiap record memiliki nomor pengenal (RecordID) yang merupakan primary key bagi record store tersebut.

2.    Enumerasi Record

Metode Enumerasi recordadalahpembacaansatu per satu record tanpamemperhatikanindeks/id yang dimilikidenganmelakukanperulanganmenggunakan method RecordEnumeration, yang membaca record danmelewatkan record yang telah di hapus. Metodekeduainilebihdirekomendasikanuntukdigunakanmembaca record-record melaluiperulangan.

Enumerasi record dipergunakan untuk mendapatkan ID mapun data dari record-record pada record store. Untuk melakukan enumerasi dipergunakan method enumerateRecords() dengan bentuk umum :

š  RecordEnumeration enumerateRecords (RecordFilter filter,RecordComparator comparator,Boolean keepUpdated)

Terdapat beberapa method yang digunakan pada RecordEnumeration, yaitu :

š  BooleanhasNextElement()

Method inidigunakanuntukmengetahuiapakahRecordStoremempunyai record selanjutnya yang dapatdibaca. Nilaikembalian true menunjukkanRecordStoremempunyai record.

š  BooleanhasPreviousElement()

Method inimengembalikannilai true, jikaRecordStoremempunyai record sebelumnya yang dapatdibaca.

š  byte[] nextRecord()

Method inimengembalikan  Recordselanjutnya yang dapatdibacadalambentuk array byte

š  intnextRecordId()

Method inimengembalikan Id Record selanjutnya yang dapatdibaca

š  byte[] previous Record()

Method ini mengembalikan record sebelumnya yang dapat dibaca dalam bentuk array byte

š  int previousRecordId()

Method ini mengembalikan Id sebelumnya yang dapat dibaca.

š  int numsRecords()

Method ini mengembalikan jumlah record yang dienumerasi baik menggunakan filter maupun tidak.

 

Iklan

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: