新聞中心

        EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于J2ME的嵌入式移動(dòng)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)設(shè)計(jì)

        基于J2ME的嵌入式移動(dòng)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)設(shè)計(jì)

        作者: 時(shí)間:2012-03-31 來(lái)源:網(wǎng)絡(luò) 收藏

        RDGSM庫(kù)通過(guò)的Midlet程序訪問(wèn)網(wǎng)絡(luò),主要實(shí)現(xiàn)移動(dòng)客戶(hù)端程序可以直接瀏覽數(shù)據(jù),查找相關(guān)信息,錄入數(shù)據(jù)等功能,還有許多相關(guān)的信息維護(hù)功能,客戶(hù)端可以向服務(wù)器發(fā)送服務(wù)請(qǐng)求,服務(wù)器接收到請(qǐng)求以后,則通過(guò)相關(guān)的servlet程序?qū)?shù)據(jù)庫(kù)作出相應(yīng)的查詢(xún)和操作(如插入和刪除記錄),并且返回相關(guān)信息到移動(dòng)客戶(hù)端。

        RGSM應(yīng)用系統(tǒng)按照MVC模式來(lái)構(gòu)造客戶(hù)端程序,統(tǒng)設(shè)計(jì)一個(gè)HTTPCommunication類(lèi),負(fù)責(zé)提供所有客戶(hù)端屏幕類(lèi)顯示所需要的數(shù)據(jù)。以及實(shí)現(xiàn)為提供給請(qǐng)求的屏幕所需要的數(shù)據(jù)函數(shù)。圖3為采用開(kāi)發(fā)的應(yīng)用系統(tǒng)功能模塊的移動(dòng)用戶(hù)界面。

        圖3:用戶(hù)界面

        3.2 系統(tǒng)數(shù)據(jù)的完整性約束

        RDGSM數(shù)據(jù)庫(kù)結(jié)構(gòu)是采用關(guān)系數(shù)據(jù)庫(kù)模型構(gòu)建的,同一字段有可能在不同的表中均有記錄,在用戶(hù)輸入或刪除這些表中的記錄時(shí),保持表之間定義的關(guān)系,就是數(shù)據(jù)的完整性。保證這些記錄的完整性是關(guān)系到整個(gè)數(shù)據(jù)庫(kù)是否正常運(yùn)行的關(guān)鍵。本系統(tǒng)通過(guò)觸發(fā)器來(lái)實(shí)現(xiàn)數(shù)據(jù)的完整性。觸發(fā)器是一個(gè)特殊的存儲(chǔ)過(guò)程,當(dāng)指定事件(INSERT,UPDATE或DELETE)修改一個(gè)表時(shí),被自動(dòng)激活。觸發(fā)器可以查詢(xún)其它表,且可以包括復(fù)雜的Transact-SQL語(yǔ)句。下面為RDGSM數(shù)據(jù)庫(kù)的觸發(fā)器實(shí)現(xiàn)代碼。

        CREATE TRIGGER TD_SAMPLE ON SAMPLE FOR DELETE AS

        begin

        declare

        @string1 varchar(16),

        @string2 varchar(10)

        select @string1 = d.proj_code from deleted d

        select @string2 = d.samp_code from deleted d

        delete from gasch where proj_code=@string1 and samp_code=@string2

        delete from majorch where proj_code=@string1 and samp_code=@string2

        delete from minorch where proj_code=@string1 and samp_code=@string2

        delete from isocom where proj_code=@string1 and samp_code=@string2

        delete from isoother where proj_code=@string1 and samp_code=@string2

        end

        GO

        4. 結(jié)論

        本文探討的移動(dòng)數(shù)據(jù)應(yīng)用僅限于軟件范疇。隨著嵌入式系統(tǒng)在核智能領(lǐng)域的不斷應(yīng)用,對(duì)核信息特別是輻射環(huán)境信息的采集和傳輸提出了更高的要求。具有任何時(shí)間,任何地點(diǎn)自由訪問(wèn)的特點(diǎn),將與嵌入式系統(tǒng)相結(jié)合,對(duì)提高核智能儀器的數(shù)據(jù)采集、傳輸和存儲(chǔ)能力都將起到積極的作用。

        本文作者創(chuàng)新點(diǎn):采用技術(shù)實(shí)現(xiàn)了嵌入式,并在RDGSM成功上應(yīng)用此嵌入式移動(dòng)數(shù)據(jù)庫(kù)系統(tǒng)。

        參考文獻(xiàn)

        1. Kochnev, Terekhov. Surviving Java for mobiles[J]. Pervasive Computing, IEEE. Volume 2,Issue 2(2003):90 -95

        2. 周書(shū)民.RDGSM分布式同位素?cái)?shù)據(jù)庫(kù)的時(shí)間同步策略[J],計(jì)算機(jī)應(yīng)用研究,2004(7):184-185

        3. 陳蓉西. JSP在移動(dòng)數(shù)據(jù)庫(kù)的實(shí)現(xiàn)[J].微計(jì)算機(jī)信息,2006,4:227-229

        4. 王曉詠,楊明福. 基于平臺(tái)的手機(jī)通訊程序分析與實(shí)現(xiàn)[J].計(jì)算機(jī)應(yīng)用軟件.2005(2):27-28


        上一頁(yè) 1 2 3 4 下一頁(yè)

        評(píng)論


        相關(guān)推薦

        技術(shù)專(zhuān)區(qū)

        關(guān)閉
        主站蜘蛛池模板: 怀化市| 新平| 讷河市| 东港市| 调兵山市| 锡林浩特市| 城步| 嘉兴市| 信宜市| 德令哈市| 汾阳市| 福清市| 临清市| 丰都县| 平利县| 伊吾县| 盐池县| 仲巴县| 特克斯县| 称多县| 汉源县| 丹凤县| 巨野县| 依兰县| 香格里拉县| 象山县| 甘肃省| 东平县| 观塘区| 来凤县| 和林格尔县| 横山县| 馆陶县| 新宁县| 白朗县| 九龙城区| 抚顺市| 莱州市| 吉安市| 德兴市| 随州市|