Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Agung Brastama Putra Pertemuan 11

Presentasi serupa


Presentasi berjudul: "Agung Brastama Putra Pertemuan 11"— Transcript presentasi:

1 Agung Brastama Putra Pertemuan 11
Mobile Teknologi Agung Brastama Putra Pertemuan 11

2 Pembahasan Pendahuluan RMS Method Memasukkan Data
Method Menampilkan Data Contoh Source Code

3 Pendahuluan RMS RMS (Record Management System) adalah konsep penyimpanan data secara permanen di dalam j2me Bisa juga disebut sebagai database j2me Fitur ini biasanya digunakan untuk menyimpan data nomor telp, data user, data nilai tertinggi pada game, dll.

4 Lanjutan… Data-Store adalah istilah yang digunakan untuk menunjukkan lokasi penyimpanan data Class RecordStore merupakan satu2nya class yang digunakan untuk tujuan menyimpan data secara permanen. Dalam class ini terdapat beberapa perintah yang bisa digunakan untuk membuat data-store baru, memanipulasi data dan menghapus data-store yang sudah ada.

5 Gambar Ilustrasi Struktur Penyimpanan RMS

6 Membuka dan Menutup RecordStore
Sebelum objek RecordStore dijalankan, objek tersebut harus dibuka terlebih dahulu Method yang digunakan adalah openRecordStore() Method ini berjenis static void, sehingga pemanggilannya dilakukan melalui objek RecordStore.

7 Lanjutan… Sedangkan untuk menutup koneksi objek RecordStore, methode yang digunakan adalah closeRecordStore()

8 Gambar Simulasi RMS

9

10 Sintak Menambah Data // inisialisasi variabel
private TextField txtNama, txtAlm, txtTelp; private Command cmdSave, cmdBack, cmdExit; public Form f1; private Display display; private coba_rms midlet; private RecordStore rs; private Alert alt;

11 public tambahData(coba_rms midlet, Display display){
this.display = display; this.midlet = midlet; f1 = new Form("Tambah Data"); txtNama = new TextField("Nama ",null, 30,TextField.ANY); txtAlm = new TextField("Alamat ",null, 50,TextField.ANY); txtTelp = new TextField("No Telp ",null, 15,TextField.PHONENUMBER); cmdBack = new Command("Kembali",Command.BACK,1); cmdSave = new Command("Simpan",Command.OK,2); f1.append(txtNama); f1.append(txtAlm); f1.append(txtTelp); f1.addCommand(cmdBack); f1.addCommand(cmdSave); f1.setCommandListener(this); }

12 Command Action() if (c == cmdSave){ try{
byte [] dataNama = txtNama.getString().getBytes(); byte [] dataAlm = txtAlm.getString().getBytes(); byte [] dataTelp = txtTelp.getString().getBytes(); rs = RecordStore.openRecordStore("Data",true); rs.addRecord(dataNama,0,dataNama.length); rs.addRecord(dataAlm,0,dataAlm.length); rs.addRecord(dataTelp,0,dataTelp.length); alt = new Alert("Informasi","Data Berhasil Disimpan", null, null); display.setCurrent(alt); rs.closeRecordStore(); } catch (Exception e){ alt = new Alert("Informasi","Data Gagal Disimpan", null, null);

13 Lihat Data //inisialisasi parameter private TextField txtData;
private Command cmdBack; public Form f1; private Display display; private coba_rms midlet; private RecordStore rs; private Alert alt;

14 public lihatData(coba_rms midlet, Display display){
this.display = display; this.midlet = midlet; f1 = new Form("Lihat Data"); cmdBack = new Command("Kembali",Command.BACK,1); lihatHsl(); //pada sub beda f1.addCommand(cmdBack); f1.setCommandListener(this); }

15 lihatHsl(); public void lihatHsl(){ try{
rs = RecordStore.openRecordStore("Data",true); int recs = rs.getNumRecords(); for (int i=0; i<recs ;i++ ){ byte [] data = rs.getRecord(i+1); StringItem str = new StringItem("Data ", new String(data)); f1.append(str); } rs.closeRecordStore(); catch (Exception e){ alt = new Alert("Informasi","Data Gagal Dibuka", null, null); display.setCurrent(alt);

16 Aturan….. Digunakan 3 class beda Untuk class menu utama
Untuk class tambah data Untuk class melihat data


Download ppt "Agung Brastama Putra Pertemuan 11"

Presentasi serupa


Iklan oleh Google