19 Oct

RMS Part 5 – Hapus data di dalam RecordStore

Tutorial sebelumnya sudah kita lengkapi sebagai berikut:
1. Cara membuat Record Store baru
2. Cara menyimpan Data Baru ke Record Store
3. Cara mengambil data dari Record Store
4. Cara mengubah data dari Record Store

langkah terakhir agar kita dapat membuat aplikasi basisdata secara utuh di dalam java me adalah dengan membuat method untuk menghapus data dari RecordStore. Cara menghapus data dari RecordStore dapat dilihat pada kode program berikut:

public void HapusDataKategori(String strID) {
        byte[] temp = null;
        try {
            RecordEnumeration re = rs.enumerateRecords(null, null, false);
            while (re.hasNextElement()) {
                int i = re.nextRecordId();
                temp = rs.getRecord(i);
                ByteArrayInputStream bais = new ByteArrayInputStream(temp);
                DataInputStream dis = new DataInputStream(bais);
                try {
                    String id = dis.readUTF();
                    if (id.equals(strID)) {
                        rs.deleteRecord(i);
                        break;
                    }
                } catch (IOException ioe) {
                }
            }
            re.rebuild();
        } catch (Exception e) {
        }
    }

Logika dari penghapusan data dari RecordStore adalah:
1. Ambil semua data dari RecordStore
2. Check setiap data apakah ada yang sama dengan id data yang ingin dihapus
3. Jika ketemu, maka panggil method deleteRecord() pada RecordStore

Leave a Reply

Your email address will not be published. Required fields are marked *