




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Android項(xiàng)目開(kāi)發(fā)任務(wù)6-4:SQLite數(shù)據(jù)庫(kù)操作導(dǎo)入任務(wù)任務(wù)實(shí)施相關(guān)知識(shí)拓展訓(xùn)練導(dǎo)入任務(wù)進(jìn)行Android應(yīng)用軟件開(kāi)發(fā),需要掌握其數(shù)據(jù)存儲(chǔ)技術(shù)和操作,本次任務(wù)將完成一個(gè)Android
SQLite數(shù)據(jù)庫(kù)操作演示軟件的設(shè)計(jì)與制作。導(dǎo)入任務(wù)【任務(wù)目標(biāo)】設(shè)計(jì)并實(shí)現(xiàn)一個(gè)SQLite數(shù)據(jù)庫(kù)操作演示軟件。導(dǎo)入任務(wù)【任務(wù)描述】SQLite是一款輕型的數(shù)據(jù)庫(kù)。它的設(shè)計(jì)目標(biāo)是嵌入式的,目前已經(jīng)有很多嵌入式產(chǎn)品使用了它。它占用資源非常的低,在嵌入式設(shè)備中,只需要幾百K的內(nèi)存就夠了。Android提供了創(chuàng)建和是用SQLite數(shù)據(jù)庫(kù)的API。SQLiteDatabase代表一個(gè)數(shù)據(jù)庫(kù)對(duì)象,提供了操作數(shù)據(jù)庫(kù)的一些方法。在Android的SDK下有sqlite3工具,可以利用它創(chuàng)建數(shù)據(jù)庫(kù)、創(chuàng)建表和執(zhí)行一些SQL語(yǔ)句。本次任務(wù)通過(guò)一個(gè)SQLite數(shù)據(jù)庫(kù)操作演示軟件的制作來(lái)介紹SQLite的使用。導(dǎo)入任務(wù)【任務(wù)分析】本次任務(wù)演示了對(duì)SQLite數(shù)據(jù)庫(kù)的整個(gè)基本操作流程。程序界面由8個(gè)Button、2個(gè)EditText、2個(gè)TextView構(gòu)成,采用線性布局設(shè)計(jì)。其中8個(gè)Button分別實(shí)現(xiàn)了創(chuàng)建數(shù)據(jù)庫(kù)、創(chuàng)建數(shù)據(jù)表、添加數(shù)據(jù)、查詢數(shù)據(jù)、修改數(shù)據(jù)、刪除數(shù)據(jù)、刪除數(shù)據(jù)表、關(guān)閉數(shù)據(jù)庫(kù)等數(shù)據(jù)庫(kù)的基本操作功能。任務(wù)實(shí)施創(chuàng)建項(xiàng)目后進(jìn)行界面設(shè)計(jì)編寫實(shí)現(xiàn)功能的程序代碼運(yùn)行應(yīng)用程序并查看結(jié)果任務(wù)實(shí)施操作1:設(shè)計(jì)軟件界面。創(chuàng)建一個(gè)【AndroidApplicationProject】,將該項(xiàng)目命名為“sqlitedemo”。編寫主界面xml代碼,在項(xiàng)目“sqlitedemo”中雙擊打開(kāi)主界面程序“activity_main.xml”,在代碼編輯窗口輸入對(duì)應(yīng)程序代碼,完成界面代碼的編寫。任務(wù)實(shí)施操作2:編寫功能代碼。雙擊打開(kāi)src目錄中的“MainActivity.java”程序,在代碼編輯窗口輸入對(duì)應(yīng)程序代碼,完成功能代碼的編寫。1/2任務(wù)實(shí)施接上程序。2/2任務(wù)實(shí)施操作3:運(yùn)行程序,測(cè)試效果。運(yùn)行結(jié)果如下:相關(guān)知識(shí)認(rèn)識(shí)SQLiteSQLite數(shù)據(jù)類型SQLiteDatabase介紹技術(shù)知識(shí)知識(shí)點(diǎn)1:認(rèn)識(shí)SQLiteSQLite是一款輕型的數(shù)據(jù)庫(kù),是遵守ACID的關(guān)聯(lián)式數(shù)據(jù)庫(kù)管理系統(tǒng),它的設(shè)計(jì)目標(biāo)是嵌入式的,而且目前已經(jīng)在很多嵌入式產(chǎn)品中使用了它,它占用資源非常的低,在嵌入式設(shè)備中,可能只需要幾百K的內(nèi)存就夠了。它能夠支持Windows/Linux/Unix等主流的操作系統(tǒng),同時(shí)能夠跟很多主流程序語(yǔ)言相結(jié)合,比如Java、C++、C#等。并且數(shù)據(jù)處理速度比較快。技術(shù)知識(shí)知識(shí)點(diǎn)2:SQLite數(shù)據(jù)類型SQLite具有以下五種常用的數(shù)據(jù)類型:(1)NULL:這個(gè)值為空值。(2)VARCHAR(n):長(zhǎng)度不固定且其最大長(zhǎng)度為n的字串,n不能超過(guò)4000。(3)CHAR(n):長(zhǎng)度固定為n的字串,n不能超過(guò)254。(4)INTEGER:值被標(biāo)識(shí)為整數(shù),依據(jù)值的大小可以依次被存儲(chǔ)為1,2,3,4,5,6,7,8。(5)REAL:所有值都是浮動(dòng)的數(shù)值,被存儲(chǔ)為8字節(jié)的IEEE浮動(dòng)標(biāo)記序號(hào)。(6)TEXT:值為文本字符串,使用數(shù)據(jù)庫(kù)編碼存儲(chǔ)。(7)BLOB:值是BLOB數(shù)據(jù)塊,以輸入的數(shù)據(jù)格式進(jìn)行存儲(chǔ)。即如何輸入就如何存儲(chǔ),不改變格式。(8)DATA:包含了年份、月份、日期。(9)TIME:包含了小時(shí)、分鐘、秒。技術(shù)知識(shí)知識(shí)點(diǎn)3:SQLiteDatabase介紹SQLiteDatabase代表一個(gè)數(shù)據(jù)庫(kù)對(duì)象,提供了操作數(shù)據(jù)庫(kù)的一些方法。下面是SQLiteDatabase的常用方法。方法名稱描述openOrCreateDatabase(Stringpath,SQLiteDatabase.CursorFactoryfactory)打開(kāi)或創(chuàng)建數(shù)據(jù)庫(kù)insert(Stringtable,StringnullColumnHack,ContentValuesvalues)插入一條記錄delete(Stringtable,StringwhereClause,String[]whereArgs)刪除一條記錄query(Stringtable,String[]columns,Stringselection,String[]selectionArgs,
StringgroupBy,Stringhaving,StringorderBy)查詢一條記錄update(Stringtable,ContentValuesvalues,StringwhereClause,String[]whereArgs)修改記錄execSQL(Stringsql)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年副高(內(nèi)科護(hù)理)考試真題及答案
- 2025年機(jī)關(guān)事務(wù)管理局招聘面試專項(xiàng)練習(xí)含答案
- 2025年軍隊(duì)文職人員統(tǒng)一招聘筆試( 云計(jì)算)題庫(kù)附答案
- 2025合作協(xié)議解除協(xié)議書模板
- 地球自轉(zhuǎn)高三課件
- 地球自轉(zhuǎn)的證明課件
- 新媒體恢復(fù)協(xié)議
- 2026屆江蘇省南通市如東縣馬塘中學(xué)化學(xué)高一上期中檢測(cè)模擬試題含解析
- 轉(zhuǎn)正申請(qǐng)書格式
- 醫(yī)生調(diào)科申請(qǐng)書
- 動(dòng)畫場(chǎng)景設(shè)計(jì)流程
- 2025年山東省濟(jì)南市中考英語(yǔ)模擬試題(含答案)
- 船舶拖帶協(xié)議書
- 兒童血壓測(cè)量課件
- 《智慧城市發(fā)展概況》課件
- 水利工程危險(xiǎn)源辨識(shí)與風(fēng)險(xiǎn)評(píng)價(jià)報(bào)告模板
- 視唱練耳講課課件
- 教師招聘考試試題及答案1000題
- 糖尿病性黃斑水腫護(hù)理查房
- 企業(yè)研究院管理制度
- 居家養(yǎng)老護(hù)理員技能培訓(xùn)計(jì)劃
評(píng)論
0/150
提交評(píng)論