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

正文內(nèi)容

android數(shù)據(jù)庫開發(fā)-閱讀頁

2025-07-04 13:57本頁面
  

【正文】 Open(SQLiteDatabase db) { (db)。調(diào)用 getReadableDatabase() 或 getWriteableDatabase() 方法,你可以得到 SQLiteDatabase 實例,具體調(diào)用那個方法,取決于你是否需要改變數(shù)據(jù)庫的內(nèi)容: db=(new DatabaseHelper(getContext())).getWritableDatabase()。 上面這段代碼會返回一個 SQLiteDatabase 類的實例,使用這個對象,你就可以查詢或者修改數(shù)據(jù)庫。創(chuàng)建表和索引為了創(chuàng)建表和索引,需要調(diào)用 SQLiteDatabase 的 execSQL() 方法來執(zhí)行 DDL 語句。例如,你可以執(zhí)行如下代碼: (CREATE TABLE mytable (_id INTEGER PRIMARY KEY AUTOINCREMENT, title TEXT, value REAL)。 這條語句會創(chuàng)建一個名為 mytable 的表,表有一個列名為 _id,并且是主鍵,這列的值是會自動增長的整數(shù)(例如,當(dāng)你插入一行時,SQLite 會給這列自動賦值),另外還有兩列:title( 字符 ) 和 value( 浮點數(shù) )。通常情況下,第一次創(chuàng)建數(shù)據(jù)庫時創(chuàng)建了表和索引。給表添加數(shù)據(jù)上面的代碼,已經(jīng)創(chuàng)建了數(shù)據(jù)庫和表,現(xiàn)在需要給表添加數(shù)據(jù)。像上面創(chuàng)建表一樣,你可以使用 execSQL() 方法執(zhí)行 INSERT, UPDATE, DELETE 等語句來更新表的數(shù)據(jù)。例如: (INSERT INTO widgets (name, inventory)+ VALUES (39。, 5))。這些方法把 SQL 語句的一部分作為參數(shù)。 (, example title)。 (mytable, getNullColumnHack(), cv)。update() 根據(jù)條件,更新指定列的值,所以用 execSQL() 方法可以達(dá)到同樣的目的。例如: String[] parms=new String[] {this is a string}。 delete() 方法的使用和 update() 類似,使用表名,可選的 WHERE 條件和相應(yīng)的填充 WHERE 條件的字符串。1 .使用 rawQuery() 直接調(diào)用 SELECT 語句;使用 query() 方法構(gòu)建一個查詢。 Raw Queries 正如 API 名字,rawQuery() 是最簡單的解決方法。例如: Cursor c=( SELECT name FROM sqlite_master WHERE type=39。 AND name=39。, null)。返回值是一個 cursor 對象,這個對象的方法可以迭代查詢結(jié)果。例如,當(dāng)你需要查詢的列在程序編譯的時候不能確定,這時候使用 query() 方法會方便很多。 Regular Queries query() 方法用 SELECT 語句段構(gòu)建查詢。除了表名,其他參數(shù)可以是 null。 String[] parms={snicklefritz}。 使用游標(biāo)不管你如何執(zhí)行查詢,都會返回一個 Cursor,這是 Android 的 SQLite 數(shù)據(jù)庫游標(biāo),使用游標(biāo),你可以:通過使用 getCount() 方法得到結(jié)果集中有多少記錄;通過 moveToFirst(), moveToNext(), 和 isAfterLast() 方法遍歷所有記錄;通過 getColumnNames() 得到字段名;通過 getColumnIndex() 轉(zhuǎn)換成字段號;通過 getString(),getInt() 等方法得到給定字段當(dāng)前記錄的值;通過 requery() 方法重新執(zhí)行查詢得到游標(biāo);通過 close() 方法釋放游標(biāo)資源;例如,下面代碼遍歷 mytable 表 Cursor result=(SELECT ID, name, inventory FROM mytable)。 while (!()) { int id=(0)。 int inventory=(2)。 } ()。使用 Android 模擬器,有兩種可供選擇的方法來管理數(shù)據(jù)庫。只要你進(jìn)入了模擬器的 shell,在數(shù)據(jù)庫的路徑執(zhí)行 sqlite3 命令就可以了。這樣的話,你在一個數(shù)據(jù)庫的拷貝上操作,如果你想要你的修改能反映到設(shè)備上,你需要把數(shù)據(jù)庫備份回去。存儲一個修改過的數(shù)據(jù)庫到設(shè)備上,使用 adb push 命令。 圖 2. SQLite Manager回頁首結(jié)束語如果你想要開發(fā) Android 應(yīng)用程序,一定需要在 Android 上存儲數(shù)據(jù),使用 SQLite 數(shù)據(jù)庫是一種非常好的選擇。參考資料 寧可累死在路上,也不能閑死在家里!寧可去碰壁,也不能面壁。什么是奮斗?奮斗就是每天很難,可一年一年卻越來越容易。能干的人,不在情緒上計較,只在做事上認(rèn)真;無能的人!不在做事上認(rèn)真,只在情
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1