資料庫

J2ME的資料庫功能稱為 Record Management System, RMS, 受限於記憶體功能極為簡單,大致上使用於類似通訊錄或遊戲高分紀錄等功能,使用時必須先匯入(import) rms 函式庫。

 

範例一:開啟資料庫並顯示其可用空間。

1.資料庫物件稱為(宣告為) RecordStore

2.所有操作資料庫的動作必須使用 try{ } catch(exception) { } 語法,處理例外狀況。(可由eclipse自動產生)

→需要的操作程式寫在TRY區塊,不能執行時的處理寫在CATCH區塊。

3.必須在程式結束的 destroyApp事件中關閉資料庫(RecordStore)。

檢視資料數:getNumRecords()

建立資料:addRecord(Byte陣列,起始位置,位元組數目)

顯示所有資料,可使用迴圈

for (int i; i<=rs.getNumRecords(); i++)

{

Lst.appen(new String(rs.getRecord(i)),null);

}

將所有資料逐筆加到List物件。

 

修改資料:setRecord(紀錄編號,Byte陣列,起始位置,位元組數目)

刪除資料:deleteRecord(紀錄編號),紀錄編號自1開始,如果紀錄被刪除其編號不會再用,譬如原有1~3號資料,刪除2之後有兩筆資料編號分別為1與3。再加入新的資料時編號為 4!