freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

android數(shù)據(jù)庫(kù)開(kāi)發(fā)(編輯修改稿)

2025-07-16 13:57 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 還是對(duì)查詢?cè)賴Z叨幾句吧Android查詢出來(lái)的結(jié)果一Cursor形式返回cursor = ()。//是不是很簡(jiǎn)單?查詢出來(lái)的cursor一般會(huì)顯示在listView中,這就要用到剛才提到的SimpleCursorAdapterSimpleCursorAdapter adapter = new SimpleCursorAdapter(this,cursor,new String[]{tname,ttel},new int[]{,})。里面帶有實(shí)例。自己好好學(xué)習(xí)吧!SQLite 介紹SQLite 一個(gè)非常流行的嵌入式數(shù)據(jù)庫(kù),它支持 SQL 語(yǔ)言,并且只利用很少的內(nèi)存就有很好的性能。此外它還是開(kāi)源的,任何人都可以使用它。許多開(kāi)源項(xiàng)目((Mozilla, PHP, Python)都使用了 SQLite.SQLite 由以下幾個(gè)組件組成:SQL 編譯器、內(nèi)核、后端以及附件。SQLite 通過(guò)利用虛擬機(jī)和虛擬數(shù)據(jù)庫(kù)引擎(VDBE),使調(diào)試、修改和擴(kuò)展 SQLite 的內(nèi)核變得更加方便。圖 1. SQLite 內(nèi)部結(jié)構(gòu)SQLite 基本上符合 SQL92 標(biāo)準(zhǔn),和其他的主要 SQL 數(shù)據(jù)庫(kù)沒(méi)什么區(qū)別。它的優(yōu)點(diǎn)就是高效,Android 運(yùn)行時(shí)環(huán)境包含了完整的 SQLite。SQLite 和其他數(shù)據(jù)庫(kù)最大的不同就是對(duì)數(shù)據(jù)類(lèi)型的支持,創(chuàng)建一個(gè)表時(shí),可以在 CREATE TABLE 語(yǔ)句中指定某列的數(shù)據(jù)類(lèi)型,但是你可以把任何數(shù)據(jù)類(lèi)型放入任何列中。當(dāng)某個(gè)值插入數(shù)據(jù)庫(kù)時(shí),SQLite 將檢查它的類(lèi)型。如果該類(lèi)型與關(guān)聯(lián)的列不匹配,則 SQLite 會(huì)嘗試將該值轉(zhuǎn)換成該列的類(lèi)型。如果不能轉(zhuǎn)換,則該值將作為其本身具有的類(lèi)型存儲(chǔ)。比如可以把一個(gè)字符串(String)放入 INTEGER 列。SQLite 稱(chēng)這為“弱類(lèi)型”(manifest typing.)。此外,SQLite 不支持一些標(biāo)準(zhǔn)的 SQL 功能,特別是外鍵約束(FOREIGN KEY constrains),嵌套 transcaction 和 RIGHT OUTER JOIN 和 FULL OUTER JOIN, 還有一些 ALTER TABLE 功能。除了上述功能外,SQLite 是一個(gè)完整的 SQL 系統(tǒng),擁有完整的觸發(fā)器,交易等等?;仨?yè)首Android 集成了 SQLite 數(shù)據(jù)庫(kù)Android 在運(yùn)行時(shí)(runtime)集成了 SQLite,所以每個(gè) Android 應(yīng)用程序都可以使用 SQLite 數(shù)據(jù)庫(kù)。對(duì)于熟悉 SQL 的開(kāi)發(fā)人員來(lái)時(shí),在 Android 開(kāi)發(fā)中使用 SQLite 相當(dāng)簡(jiǎn)單。但是,由于 JDBC 會(huì)消耗太多的系統(tǒng)資源,所以 JDBC 對(duì)于手機(jī)這種內(nèi)存受限設(shè)備來(lái)說(shuō)并不合適。因此,Android 提供了一些新的 API 來(lái)使用 SQLite 數(shù)據(jù)庫(kù),Android 開(kāi)發(fā)中,程序員需要學(xué)使用這些 API。數(shù)據(jù)庫(kù)存儲(chǔ)在 data/ 項(xiàng)目文件夾 /databases/ 下?;仨?yè)首Android 開(kāi)發(fā)中使用 SQLite 數(shù)據(jù)庫(kù)Activites 可以通過(guò) Content Provider 或者 Service 訪問(wèn)一個(gè)數(shù)據(jù)庫(kù)。下面會(huì)詳細(xì)講解如果創(chuàng)建數(shù)據(jù)庫(kù),添加數(shù)據(jù)和查詢數(shù)據(jù)庫(kù)。創(chuàng)建數(shù)據(jù)庫(kù)Android 不自動(dòng)提供數(shù)據(jù)庫(kù)。在 Android 應(yīng)用程序中使用 SQLite,必須自己創(chuàng)建數(shù)據(jù)庫(kù),然后創(chuàng)建表、索引,填充數(shù)據(jù)。Android 提供了 SQLiteOpenHelper 幫助你創(chuàng)建一個(gè)數(shù)據(jù)庫(kù),你只要繼承 SQLiteOpenHelper 類(lèi),就可以輕松的創(chuàng)建數(shù)據(jù)庫(kù)。SQLiteOpenHelper 類(lèi)根據(jù)開(kāi)發(fā)應(yīng)用程序的需要,封裝了創(chuàng)建和更新數(shù)據(jù)庫(kù)使用的邏輯。SQLiteOpenHelper 的子類(lèi),至少需要實(shí)現(xiàn)三個(gè)方法: 構(gòu)造函數(shù),調(diào)用父類(lèi) SQLiteOpenHelper 的構(gòu)造函數(shù)。這個(gè)方法需要四個(gè)參數(shù):上下文環(huán)境(例如,一個(gè) Activity),數(shù)據(jù)庫(kù)名字,一個(gè)可選的游標(biāo)工廠(通常是 Null),一個(gè)代表你正在使用的數(shù)據(jù)庫(kù)模型版本的整數(shù)。 onCreate()方法,它需要一個(gè) SQLiteDatabase 對(duì)象作為參數(shù),根據(jù)需要對(duì)這個(gè)對(duì)象填充表和初始化數(shù)據(jù)。 onUpgrage() 方法,它需要三個(gè)參數(shù),一個(gè) SQLiteDatabase 對(duì)象,一個(gè)舊的版本號(hào)和一個(gè)新的版本號(hào),這樣你就可以清楚如何把一個(gè)數(shù)據(jù)庫(kù)從舊的模型轉(zhuǎn)變到新的模型。 下面示例代碼展示了如何繼承 SQLiteOpenHelper 創(chuàng)建數(shù)據(jù)庫(kù): public class DatabaseHelper extends SQLiteOpenHelper { DatabaseHelper(Context context, String name, CursorFactory cursorFactory, int version) { super(context, name, cursorFactory, version)。 } @Overri
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1