record management system pada java me

5
RecoRd ManageMent SySteM pada Java Me DISUSUN OLEH : DWI FAHMI WASKITO 1100631037_MIB FAKULTAS TEKNIK MANAJEMEN INFORMATIKA UNIVERSITAS MUHAMMADIYAH JEMBER 2013

Upload: dwi-fahmi

Post on 26-Jun-2015

688 views

Category:

Education


1 download

TRANSCRIPT

Page 1: Record management system pada java me

RecoRd ManageMent SySteM pada Java Me

DISUSUN OLEH : DWI FAHMI WASKITO

1100631037_MIB FAKULTAS TEKNIK MANAJEMEN INFORMATIKA

UNIVERSITAS MUHAMMADIYAH JEMBER 2013

Page 2: Record management system pada java me

Record Management System (RMS) merupakan salah satu class dalam java ME yang menyediakan fasilitas penyimpanan pada sebuah device. RMS merupakan kombinasi antara file system dan database management system yang dapat kita gunakan untuk menyimpan data dalam bentuk baris dan kolom, sama dengan struktur data pada tabel dalam sebuah database.

RMS dapat digunakan untuk melakukan fungsi-fungsi dalam database management system(DBMS), misalnya insert, read, search , dan mensorting record dengan RMS.

Walaupun RMS menyediakan semua fungsi yang ada pada sebuah database, tetapi RMS bukan merupakan relational database sehingga kita tidak bisa menggunakan SQL untuk berinteraksi dengan data. Tetapi kita bisa menggunakan RMS appllication programming interface dan enumeration application programming interface untuk melakukan sorting, searching , dan melakukan manipulasi yang lain pada data yang kita simpan.

RMS menyimpan semua informasi di dalam record store. record store merupakan kumpulan data yang diorganisasikan seperti baris(record) dan kolom (field) .

Daripada ngomong panjang lebar lebih baik saya langsung menuju ke code program saja.. untuk penjelasan yang lebih mendetail tentang RMS dapat temen2 search lewat mbah google. hehe

Sekarang saya coba membuat aplikasi mobile untuk menyimpan nama.

Dalam RMS kita harus menciptakan record store yang akan kita gunakan untuk menyimpan data-data mahasiswa.

view sourceprint?

1.RecordStore recordStore = RecordStore.openRecordStore("Mahasiswa",true);

“Mahasiswa” merupakan nama record store yang akan kita buat, dan variabel true disitu berarti record store akan dibuat jika record store “Mahasiswa” belum ada dalam daftar record Store.

Page 3: Record management system pada java me

Ketika kita sudah selesai melakukan operasi pada record store biasanya kita harus melakukan close connection pada record store tersebut dengan cara

view sourceprint?

1.recordStore.closeRecordStore();

Bagaimana jika ingin melakukan operasi insert data ???..

Nah untuk melakukan operasi insert dapat dilakukan dengan cara di bawah ini

view sourceprint?

01.RecordStore recordStore = RecordStore.openRecordStore("Mahasiswa",true);

02.

03.try {

04.byte[] outputRecord;

05.ByteArrayOutputStream outputStream = new ByteArrayOutputStream();

06.DataOutputStream dataOutputStream = newDataOutputStream(outputStream);

07.dataOutputStream.writeUTF("Wahyu");

08.dataOutputStream.flush();

09.outputRecord = outputStream.toByteArray();

10.

11.try {

12.recordStore.addRecord(outputRecord, 0, outputRecord.length);

13.System.out.println(" Succes Input Record");

Page 4: Record management system pada java me

14.} catch (RecordStoreNotOpenException ex) {

15.ex.printStackTrace();

16.} catch (RecordStoreException ex) {

17.System.out.println("Failed Input Record");

18.ex.printStackTrace();

19.}

20.outputStream.reset();

21.outputStream.close();

22.dataOutputStream.close();

23.} catch (IOException ex) {

24.ex.printStackTrace();

25.}

26.

27.recordStore.closeRecordStore();

Kode program di atas akan menyimpan string dengan value “Wahyu” pada record Store “Mahasiswa”.

Bagaimana jika kita ingin menghapus data ???

dalam RMS setiap data mempunyai ID tersendiri,,, sehingga jika kita ingin menghapus data maka kita tinggal mengirim parameter id , sehingga nanti akan dihapus data pada RMS sesuai dengan parameter id yang kita kirim.

Contoh :

view sourceprint?

1.recordStore = RecordStore.openRecordStore("Mahasiswa",true);

Page 5: Record management system pada java me

2.

3.recordStore.deleteRecord(1);

Potongan Program di atas akan menghapus record dengan ID 1 pada Record Store mahasiswa.

Sumber :

http://blog.uad.ac.id/wahyusumartha/2009/01/17/record-management-system-pada-java-me/

Identitas :

Dwi Fahmi Waskito

1100631037

Manajemen Informatika_B