數(shù)據(jù)存儲(chǔ)方式
- 文件存儲(chǔ):特點(diǎn):openFileInput()和openFileOutput()讀取設(shè)備上的文件
- SharedPreferences:特點(diǎn):以XML格式將數(shù)據(jù)存儲(chǔ)到設(shè)備
- SQLite數(shù)據(jù)庫(kù):特點(diǎn):運(yùn)算速度快弄跌,占用資源少,還支持基本SQL語(yǔ)法
- ContentProvider:特點(diǎn):應(yīng)用程序之間的數(shù)據(jù)交換罚攀,可以將自己的數(shù)據(jù)共享給其他應(yīng)用程序使用
- 網(wǎng)絡(luò)存儲(chǔ):特點(diǎn):通過網(wǎng)絡(luò)提供的存儲(chǔ)空間來存儲(chǔ)/獲取數(shù)據(jù)信息
文件存儲(chǔ)
將數(shù)據(jù)存入文件中
內(nèi)部存儲(chǔ)
外部存儲(chǔ)
從文件中讀取數(shù)據(jù)
讀取內(nèi)部存儲(chǔ)中的文件數(shù)據(jù)
讀取外部存儲(chǔ)中的文件數(shù)據(jù)
SharedPreferences存儲(chǔ)
讀取SharedPreferences文件中的數(shù)據(jù)
刪除SharedPreferences文件中的數(shù)據(jù)
SQLite數(shù)據(jù)庫(kù)
-
1奴艾、SQLite數(shù)據(jù)庫(kù)基本操作
創(chuàng)建數(shù)據(jù)庫(kù)
添加數(shù)據(jù)
刪除數(shù)據(jù)
修改數(shù)據(jù)
查詢數(shù)據(jù)
使用sql語(yǔ)句進(jìn)行數(shù)據(jù)庫(kù)操作 -
2顾画、SQLite數(shù)據(jù)庫(kù)中的事務(wù)
① 數(shù)據(jù)庫(kù)事務(wù):是一個(gè)對(duì)數(shù)據(jù)庫(kù)執(zhí)行工作單元齐媒,是針對(duì)數(shù)據(jù)庫(kù)的一組操作,可以由一條/多條SQL語(yǔ)句組成
②事務(wù):以邏輯順序完成的工作單位或序列往湿,可以是由用戶手動(dòng)操作完成妖异,也可以是由某種數(shù)據(jù)庫(kù)程序自動(dòng)完成
③SQLite遵守ACID的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),ACID是指數(shù)據(jù)庫(kù)事務(wù)正確執(zhí)行的四個(gè)基本要素:原子性(Automicity)领追、一致性(Consistency)他膳、隔離性(Isolation)、持久性(Durability)
數(shù)據(jù)庫(kù)編程方式