19 Oct

RMS Part 3 – Ambil Data dari RecordStore

Setelah pada tutorial sebelumnya kita mencoba untuk:
1. Membuat RecordStore baru
2. Menambahkan data baru ke dalam RecordStore

maka pada tutorial part 3 ini kita coba untuk mengambil data-data yang sudah dimasukkan ke dalam RecordStore. Caranya bisa dilihat di dalam method berikut ini:

public Vector LihatDataKategori() {
        Vector data = new Vector();
        byte[] temp = null;
        try {
            RecordEnumaration re = rs.enumerateRecords(null, null, false);
            while (re.hasNextElement()) {
                int i = re.nextRecordId();
                temp = rs1.getRecord(i);
                ByteArrayInputStream bais = new ByteArrayInputStream(temp);
                DataInputStream dis = new DataInputStream(bais);
                try {
                    Kategori kategori = new Kategori();
                    kategori.setId(dis.readUTF());
                    kategori.setNama(dis.readUTF());
                    data.addElement(kategori);
                } catch (IOException ioe) {
                }
            }
        } catch (Exception e) {
        }
        return data;
    }

pertama kita buat method dengan nama LihatDataKategori.
kemudian kita siapkan Vector untuk menampung data-data yang akan kita ambil dari RecordStore.
melalui RecordEnumeration kita dapat mengambil data-data di dalam RecordStore.
parameter null menandakan tidak ada filtering data.

Untuk setiap data yang terbaca, kita buatkan object baru Kategori dan kita masukkan ke dalam Vector. Selanjutnya kita dapat mengembalikan vector tersebut sebagai return method.

Leave a Reply

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