J2ME中使用記錄存儲系統RMS存儲信息_JSP教程
推薦:J2ME與MIDP開發1MIDP是Mobile Information Devices Profile(移動信息設備簡表)的簡稱,而遵照 MIDP和CLDC規范編寫的 Java應用程序我們就稱其為 MIDlet。 你可以從MIDP這個規范的英文名稱的含義推測
在MIDP中,沒有文件的概念,所以永久存儲一般只能依靠記錄存儲系統實現,關于記錄存儲系統的簡介,可以參看教程:http://www-900.ibm.com/developerWorks/cn/java/j-wi-rms/index.shtml
下面是一些記錄存儲系統的常用編碼介紹:
1、打開記錄集
打開記錄集使用RecordStore里面的靜態方法openRecordStore,示例代碼如下:
RecordStore rs = RecordStore.openRecordStore(“username”,true); |
這樣就打開了一個名稱為rs的記錄集,其中username為記錄集的名稱,該名稱可以根據需要來取,第二個參數代表是否則沒有時創建新的記錄集,true代表在該記錄集不存在時,創建新的記錄集,false代表不創建。如果在打開記錄集時,該記錄集不存在,則拋出RecordStoreNotFoundException異常,所以檢測記錄集是否已創建可以使用該異常。
注意:記錄集打開以后記得關閉。
2、向記錄集中寫入數據
2.1增加數據
向已經打開的記錄集中添加數據,需要使用addRecord方法,示例代碼:
byte[] bytes = {1,2,3}; |
該代碼將字節數組bytes的全部內容寫入到記錄集中,該方法的返回值為該信息的id,注意:id從1開始,而不是從0開始。
你可以循環使用該方法向記錄集中寫入多條數據。
2.2修改數據
修改已經存在的記錄集中指定id的數據,需要使用setRecord方法,示例代碼:
byte[] bytes = {1,2,3}; |
以上代碼的作用是將字節數組bytes的全部內容寫入到id為1的記錄集rs中。該操作會覆蓋已有的數據。
說明:有些時候,你需要將信息寫入到記錄集中的第一條記錄中,則可以結合以上兩個方法,則第一次時向記錄集增加數據,以后來進行修改。
3、從記錄集中讀出數據
從記錄集中讀取已有數據,需要使用getRecord方法,示例代碼:byte[] bytes = rs. getRecord(1);
該代碼從記錄集rs中讀取第一條數據,將讀取到的數據放在bytes數組中。在讀取數據時,可以獲得記錄集中id的個數,可以使用getNumRecords方法獲得。綜合代碼為:
int number = rs. getNumRecords(); |
4、從記錄集中刪除記錄
從記錄集中刪除記錄的方法有兩種:邏輯刪除和物理刪除。
邏輯刪除是指給刪除的記錄打標記。物理刪除是指從物理上刪除該記錄,但是該記錄的id不能被重用,也就是說該id不會被繼續使用。例如一個記錄集中有5個記錄,假設你刪除了id為3的數據,則剩余記錄的id依然為1、2、4、5。這給便歷帶來了一定的麻煩。
5、便歷記錄集
便歷記錄集,即訪問記錄集中的所有數據,有兩個方法,詳見:http://gceclub.sun.com.cn/NASApp/sme/controller/teclist?tid=0103
6、其他操作
刪除記錄集
刪除記錄集不同于刪除記錄,需要使用deleteRecordStore方法,示例代碼:
RecordStore. deleteRecordStore(“username”); |
該代碼刪除名稱為username的記錄集。
分享:用簡單的J2ME程序測試MIDlet的生命周期在MIDle程序學習中,生命周期是一個比較抽象的概念。其實生命周期就是一個簡單的規定,規定了MIDle中的每個方法,什么時候被系統調用。 下面是一個示例代碼,在每個方法的內部都輸
- jsp response.sendRedirect不跳轉的原因分析及解決
- JSP指令元素(page指令/include指令/taglib指令)復習整理
- JSP腳本元素和注釋復習總結示例
- JSP FusionCharts Free顯示圖表 具體實現
- 網頁模板:關于jsp頁面使用jstl的異常分析
- JSP頁面中文傳遞參數使用escape編碼
- 基于jsp:included的使用與jsp:param亂碼的解決方法
- Java Web項目中連接Access數據庫的配置方法
- JDBC連接Access數據庫的幾種方式介紹
- 網站圖片路徑的問題:絕對路徑/虛擬路徑
- (jsp/html)網頁上嵌入播放器(常用播放器代碼整理)
- jsp下顯示中文文件名及絕對路徑下的圖片解決方法
- 相關鏈接:
- 教程說明:
JSP教程-J2ME中使用記錄存儲系統RMS存儲信息。