亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        Sqlite實現(xiàn)學(xué)生考證練習(xí)軟件

        2019-04-28 05:58:00梁連旺
        電子技術(shù)與軟件工程 2019年3期
        關(guān)鍵詞:數(shù)據(jù)庫方法

        文/梁連旺

        軟件主要由Sqlite輕量級數(shù)據(jù)庫搭配Eclipse ADT編寫而成。Sqlite是嵌入式的,它占用資源非常的低,在嵌入式設(shè)備中,只需要幾百K的內(nèi)存就足夠。同時它還有ODBC接口,能跟很多程序語言相結(jié)合,處理速度快。所以利用Sqlite處理數(shù)據(jù)是一個非常好的選擇。

        1 Sqlite打開數(shù)據(jù)庫的操作

        Eclipse已經(jīng)集成了Sqlite插件,只要對Sqlite進行初始化就可以使用。在Eclipse的Package Explorer結(jié)構(gòu)體中,進入“src→com.example.項目名稱”,建立MySQL類,將Sqlite常用到的方法構(gòu)建于此類中,類中的具體內(nèi)容有:

        (1)onCreate方法。當(dāng)發(fā)現(xiàn)不了目標時建立一個同名的數(shù)據(jù)庫。

        public void onCreate(SQLiteDatabase arg0)

        {buildDatabase();}

        (2)onUpgrade方法:用于當(dāng)數(shù)據(jù)庫升級事件。

        (3)數(shù)據(jù)庫的打開方法:

        public MySQL(Context context, String name, CursorFactory factory, int version)

        {super(context, name, null, version); }

        將要打開的數(shù)據(jù)庫的信息按照context,name,factory,version填寫好,函數(shù)MySQL就會直接調(diào)用內(nèi)置方法打開數(shù)據(jù)庫,并調(diào)入內(nèi)存以供使用。

        編寫好的類將會在需要的時候被其它模塊調(diào)用,具體的調(diào)用方法是:定義 MySQL sql;打開數(shù)據(jù)庫:sql=new MySQL(this,path,null,1);其中,path是需要打開的數(shù)據(jù)庫的具體位置及名稱。

        2 構(gòu)建人機交互界面

        APP顯示界面中,顯示出要練習(xí)的題庫號,學(xué)生姓名,題目,四個可選答案(判斷題則隱藏后面兩個選項)等相關(guān)信息。同時還有上、下一題,完成交卷,顯示答案等功能按鈕

        3 控件與數(shù)據(jù)庫內(nèi)容相對應(yīng)

        數(shù)據(jù)庫打開后,要進行相關(guān)的內(nèi)容篩選,如題庫號、是否按順序等,記錄的篩選:select* from xuanz where NO like "+"'"+"3"+values.sele_th+"%"+"'"。這是將選擇題從選擇題庫篩選出來,sele_th是題庫號,在別的頁面輸入,如第5套題,則sele_th的值為5。總的語句表達的意思就是:select * from xuanz where NO like “305%”在選擇題題庫中將NO字段前面為305的所有記錄篩選出來。判斷題的操作方法與選擇題一樣,只是庫不同。

        控件與數(shù)據(jù)的關(guān)聯(lián)則要用到數(shù)據(jù)庫 中 的 指 針 變 量cursor:cursor=sql.getReadableDatabase().rawQuery(sele_xuanze,null); “sele_xuanze”變量替代了上面的SQL語句,以增加重復(fù)性與可讀性。記錄篩選出來以后,要及時把所有的記錄轉(zhuǎn)移到數(shù)組上,從而釋放出內(nèi)存空間,并關(guān)閉數(shù)據(jù)庫。用遍歷的方法把指向的數(shù)據(jù)記錄轉(zhuǎn)移到數(shù)組上(選擇題為160題,判斷題為40題):

        復(fù)制到數(shù)組的7個元素中,第一個為題目的題號,第二個為題目內(nèi)容,第三到第六個分別為A、B、C、D四個選項,第七項為參考答案。而判斷題的操作方法也與選擇題的一致,但要對答案C、D進行隱藏處理。題號改變時,每按一次“下一題”或“上一題”按鈕,rec_pointer相應(yīng)加1或減1,實現(xiàn)內(nèi)容的動態(tài)改變。

        4 評分功能的實現(xiàn)

        這功能的實現(xiàn)也要應(yīng)用到數(shù)組變量。在定義result數(shù)組時多定義一列為result[i][7],用于存放用戶的答案。在交卷時,通過if(result[i][7].equals(result[i][6]))進行對比,當(dāng)返回true時比對加0.5分,false時不加分,最后顯示總分。所有數(shù)據(jù)對比的操作:

        通過此方法,學(xué)生可以在完成測試以后直接了解自己的成功率,達到練習(xí)的目的,起到一個積極的促進作用。同時礙于篇幅的關(guān)系,程序的一些其它功能(如實時顯示答案,交卷后重新查看答案等)不在這里鋪述。

        猜你喜歡
        數(shù)據(jù)庫方法
        學(xué)習(xí)方法
        數(shù)據(jù)庫
        財經(jīng)(2017年15期)2017-07-03 22:40:49
        數(shù)據(jù)庫
        財經(jīng)(2017年2期)2017-03-10 14:35:35
        可能是方法不對
        數(shù)據(jù)庫
        財經(jīng)(2016年15期)2016-06-03 07:38:02
        用對方法才能瘦
        Coco薇(2016年2期)2016-03-22 02:42:52
        數(shù)據(jù)庫
        財經(jīng)(2016年3期)2016-03-07 07:44:46
        數(shù)據(jù)庫
        財經(jīng)(2016年6期)2016-02-24 07:41:51
        四大方法 教你不再“坐以待病”!
        Coco薇(2015年1期)2015-08-13 02:47:34
        賺錢方法
        男女上床免费视频网站| 亚洲gv白嫩小受在线观看| 亚洲人成精品久久久久| 激情亚洲综合熟女婷婷| 国产污污视频| 亚洲av国产大片在线观看| 一本色道久在线综合色| 国产三级av在线播放| 欧美性群另类交| 一区二区三区在线视频免费观看| 日韩一区二区,亚洲一区二区视频| 国产精品亚洲av高清二区| 大地资源中文第3页| 国产免费av片无码永久免费| 老熟女毛茸茸浓毛| 国产一区二区三区视频免费在线| 国产黄色一区二区在线看| 香港三日本三级少妇三级视频| 亚洲国产精品尤物yw在线观看| 看全色黄大色大片免费久久久| 一二三四在线观看韩国视频| 97色伦图片97综合影院| 欧美日韩亚洲中文字幕二区| 亚洲人成网站免费播放| 亚洲国产高清在线视频| 日韩av一区二区观看| 刺激一区仑乱| 精品无码国产自产野外拍在线| 香港三级欧美国产精品| 亚洲精品成人一区二区三区| 精品国产亚洲av高清大片| 国内精品视频一区二区三区八戒| 国产性生大片免费观看性| 国产乱淫视频| 久久精品国产亚洲AV古装片| 麻豆夫妻在线视频观看| 91九色老熟女免费资源| 成人精品视频一区二区三区尤物| 欧美视频久久久| 国产精品麻豆A在线播放| 男女调情视频在线观看|