




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
Android項目開發(fā)任務6-4:SQLite數(shù)據(jù)庫操作導入任務任務實施相關(guān)知識拓展訓練導入任務進行Android應用軟件開發(fā),需要掌握其數(shù)據(jù)存儲技術(shù)和操作,本次任務將完成一個Android
SQLite數(shù)據(jù)庫操作演示軟件的設計與制作。導入任務【任務目標】設計并實現(xiàn)一個SQLite數(shù)據(jù)庫操作演示軟件。導入任務【任務描述】SQLite是一款輕型的數(shù)據(jù)庫。它的設計目標是嵌入式的,目前已經(jīng)有很多嵌入式產(chǎn)品使用了它。它占用資源非常的低,在嵌入式設備中,只需要幾百K的內(nèi)存就夠了。Android提供了創(chuàng)建和是用SQLite數(shù)據(jù)庫的API。SQLiteDatabase代表一個數(shù)據(jù)庫對象,提供了操作數(shù)據(jù)庫的一些方法。在Android的SDK下有sqlite3工具,可以利用它創(chuàng)建數(shù)據(jù)庫、創(chuàng)建表和執(zhí)行一些SQL語句。本次任務通過一個SQLite數(shù)據(jù)庫操作演示軟件的制作來介紹SQLite的使用。導入任務【任務分析】本次任務演示了對SQLite數(shù)據(jù)庫的整個基本操作流程。程序界面由8個Button、2個EditText、2個TextView構(gòu)成,采用線性布局設計。其中8個Button分別實現(xiàn)了創(chuàng)建數(shù)據(jù)庫、創(chuàng)建數(shù)據(jù)表、添加數(shù)據(jù)、查詢數(shù)據(jù)、修改數(shù)據(jù)、刪除數(shù)據(jù)、刪除數(shù)據(jù)表、關(guān)閉數(shù)據(jù)庫等數(shù)據(jù)庫的基本操作功能。任務實施創(chuàng)建項目后進行界面設計編寫實現(xiàn)功能的程序代碼運行應用程序并查看結(jié)果任務實施操作1:設計軟件界面。創(chuàng)建一個【AndroidApplicationProject】,將該項目命名為“sqlitedemo”。編寫主界面xml代碼,在項目“sqlitedemo”中雙擊打開主界面程序“activity_main.xml”,在代碼編輯窗口輸入對應程序代碼,完成界面代碼的編寫。任務實施操作2:編寫功能代碼。雙擊打開src目錄中的“MainActivity.java”程序,在代碼編輯窗口輸入對應程序代碼,完成功能代碼的編寫。1/2任務實施接上程序。2/2任務實施操作3:運行程序,測試效果。運行結(jié)果如下:相關(guān)知識認識SQLiteSQLite數(shù)據(jù)類型SQLiteDatabase介紹技術(shù)知識知識點1:認識SQLiteSQLite是一款輕型的數(shù)據(jù)庫,是遵守ACID的關(guān)聯(lián)式數(shù)據(jù)庫管理系統(tǒng),它的設計目標是嵌入式的,而且目前已經(jīng)在很多嵌入式產(chǎn)品中使用了它,它占用資源非常的低,在嵌入式設備中,可能只需要幾百K的內(nèi)存就夠了。它能夠支持Windows/Linux/Unix等主流的操作系統(tǒng),同時能夠跟很多主流程序語言相結(jié)合,比如Java、C++、C#等。并且數(shù)據(jù)處理速度比較快。技術(shù)知識知識點2:SQLite數(shù)據(jù)類型SQLite具有以下五種常用的數(shù)據(jù)類型:(1)NULL:這個值為空值。(2)VARCHAR(n):長度不固定且其最大長度為n的字串,n不能超過4000。(3)CHAR(n):長度固定為n的字串,n不能超過254。(4)INTEGER:值被標識為整數(shù),依據(jù)值的大小可以依次被存儲為1,2,3,4,5,6,7,8。(5)REAL:所有值都是浮動的數(shù)值,被存儲為8字節(jié)的IEEE浮動標記序號。(6)TEXT:值為文本字符串,使用數(shù)據(jù)庫編碼存儲。(7)BLOB:值是BLOB數(shù)據(jù)塊,以輸入的數(shù)據(jù)格式進行存儲。即如何輸入就如何存儲,不改變格式。(8)DATA:包含了年份、月份、日期。(9)TIME:包含了小時、分鐘、秒。技術(shù)知識知識點3:SQLiteDatabase介紹SQLiteDatabase代表一個數(shù)據(jù)庫對象,提供了操作數(shù)據(jù)庫的一些方法。下面是SQLiteDatabase的常用方法。方法名稱描述openOrCreateDatabase(Stringpath,SQLiteDatabase.CursorFactoryfactory)打開或創(chuàng)建數(shù)據(jù)庫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. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年廣東歷史政治試卷及答案
- 2025安徽安慶醫(yī)藥高等??茖W校高層次人才招聘5人考前自測高頻考點模擬試題及參考答案詳解1套
- 2025春季廈門銀行校園招聘考前自測高頻考點模擬試題及答案詳解(新)
- 2025年廈門中考語文試卷及答案
- 2025年宜昌市消防救援支隊政府專職消防員招聘48人考前自測高頻考點模擬試題附答案詳解
- 兒童書法考試題目及答案
- 企業(yè)年度報告撰寫模板與建議
- 2025年中專專升本考試題目及答案
- 2025年書店店長考試試題及答案
- 2025內(nèi)蒙古錫林郭勒盟錫林浩特市招募公益性崗位139人考前自測高頻考點模擬試題及答案詳解(奪冠系列)
- 危重病人的護理風險評估
- 2025年6月22日四川省市直事業(yè)單位遴選筆試真題及答案解析
- 精神病癥狀學
- 2025-2030年中國制動片和制動襯片行業(yè)市場現(xiàn)狀供需分析及投資評估規(guī)劃分析研究報告
- 費曼學習法完整版本
- 安檢服務風險管理制度
- DB32∕T 3723-2020 高標準農(nóng)田建設項目工程概算編制規(guī)程
- 財產(chǎn)申報表-被執(zhí)行人用
- 煤礦“打非治違”專項行動實施方案
- 萬能式斷路器課件
- 2024年濟南公共交通集團有限公司招聘考試真題
評論
0/150
提交評論