JDBC 設計給桌面與企業環境,不適合資源受限的行動裝置。MIDP (Mobile Information Device Profile) 提供了輕量級的 記錄管理系統 (Record Management System, RMS),以 RecordStore 為核心,滿足 MIDlet 永久資料儲存需求。
所有 RMS 相關類別位於 javax.microedition.rms 套件:
RecordStore — 代表唯一的記錄倉儲。RecordComparator、RecordEnumeration、RecordFilter、RecordListener。InvalidRecordIDException、RecordStoreException、RecordStoreFullException、RecordStoreNotFoundException、RecordStoreNotOpenException。Record ID (自動遞增) 與 Data (位元組陣列)。openRecordStore() 開啟/建立,不可用 new 實例化。用畢須呼叫 closeRecordStore() 釋放資源,或 deleteRecordStore() 刪除。| 參數組合 | 說明 |
|---|---|
| name, createIfNecessary | 基本開啟/建立,預設私有模式。 |
| name, createIfNecessary, authMode, writable | 指定存取模式(PRIVATE/ANY)與其他 MIDlet 寫入權限。 |
| name, vendorName, authMode | 跨 Suite 存取,需同屬同一 Suite 否則拋出 SecurityException。 |