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

正文內(nèi)容

第10章儲存偏好設(shè)定、檔案與資料庫(文件)

2025-08-07 07:13 上一頁面

下一頁面
 

【正文】 一套實作大部分 SQL 92標(biāo)準(zhǔn)的函數(shù)庫,它不需要管理、不需要伺服器、也不需要安裝設(shè)定,不但體積輕巧,而且還是一套支援交易( Transaction)的 SQL資料庫引擎,其官方網(wǎng)址為: ? SQLite是 Android作業(yè)系統(tǒng)內(nèi)建的資料庫系統(tǒng),其主要特點如下所示: ? SQLite資料庫只是一個檔案,可以直接使用檔案權(quán)限來管理資料庫,而不用自行處理資料庫的使用者權(quán)限管理,所以沒有提供 SQL語言的 DCL存取控制。SQLite支援的 SQL指令主要分成兩大類,如下所示: ? 資料定義語言( Data Definition Language, DDL):建立資料表和定義資料表欄位。Java39。 ? 數(shù)字或日期 /時間欄位可以使用 、 、 、 =和 =不等於、大於、小於、大於等於和小於等於等運算子建立多樣化的查詢條件。 1033 SQL語言的基礎(chǔ) – UPDATE更新記錄 ? SQL更新記錄 UPDATE指令是將資料表內(nèi)符合條件的記錄,更新其欄位內(nèi)容,例如:在 titles資料表更改書價的 SQL指令,如下所示: UPDATE titles SET price =650 WHERE title=39。例如:在 titles資料表刪除記錄的 SQL指令,如下所示: DELETE FROM titles WHERE title=39。 1041 使用 SQLiteOpenHelper類別建立資料庫與資料表 繼承 SQLiteOpenHelper類別 1 ? 在 MyDBHelper(自行命名)子類別需要新增建構(gòu)子,覆寫onCreate()和 onUpgrade()方法,首先是建構(gòu)子,如下所示: public class MyDBHelper extends SQLiteOpenHelper { private static final String DATABASE_NAME = MyBooks。 } Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { (DROP TABLE IF EXISTS titles)。 1042 使用 SQLiteDatabase類別存取資料表的記錄資料 開啟可讀寫的資料庫 ?因為需要在資料庫新增、更新和刪除記錄,所以開啟可讀寫資料庫,通常是在 Activity類別的onCreate()方法開啟資料庫,如下所示: dbHelper = new MyDBHelper(this)。 1042 使用 SQLiteDatabase類別存取資料表的記錄資料 新增記錄 ? SQLiteDatabase物件可以使用 insert()方法來新增記錄,首先,我們需要使用 ContentValues類別建立欄位值,使用put()方法加入欄位,如下所示: long id。 (price, price)。 (price, price)。 1042 使用 SQLiteDatabase類別存取資料表的記錄資料 刪除記錄 ? SQLiteDatabase物件可以使用 delete()方法來刪除記錄,如下所示: count = (DATABASE_TABLE, title=39。 1042 使用 SQLiteDatabase類別存取資料表的記錄資料 – 查詢記錄 1 ?一般來說,如果是取出單筆的記錄資料,我們可以在 query()方法加上 WHERE子句的條件(不含WHERE本身),如下所示: Cursor c = (DATABASE_TABLE, colNames, _id = + rowId , null, null, null,null)。 i ()。 ()。, + ().toString() + ))。 for (int i = 0。 ? rawQuery()方法的第 1個參數(shù)是 SELECT指令,第 2個參數(shù)是當(dāng)?shù)?1個參數(shù)是參數(shù)查詢時,指定「 ?」符號取代的參數(shù)值,可以傳回 Cursor物件,此時可以使用 getColumnNames()方法取得欄位名稱陣列,然後使用 for迴圈顯示查詢結(jié)果。 i++) str += colNames[i] + \t\t。 1043 使用 SQL指令存取資料庫 – rawQuery()方法 ? 查詢部分是使用 rawQuery()方法下達(dá) SELECT指令,如下所示: Cursor c = (SELECT * FROM + DATABASE_TABLE, null)。 1043 使用 SQL指令存取資料庫 – execSQL()方法 ? 在第 1042節(jié)是使用 SQLiteDatabase物件的方法來新增、更新、刪除和查詢記錄資料,事實上,我們也可以如同第1041節(jié)建立資料表一般,直接使用 execSQL()方法下達(dá) SQL指令來存取資料庫,如下所示: (INSERT INTO + DATABASE_TABLE + ( + title, price) VALUES (39。 str += (1) + \t\t。 1042 使用 SQLiteDatabase類別存取資料表的記錄資料 – 查詢記錄 2 ? 在取得 Cursor物件後,我們就可以移動記錄指標(biāo)來取得查詢結(jié)果的每一筆記錄,如下所示: ()。, null)。 + title + 39。 1042 使用 SQLiteDatabase類別存取資料表的記錄資料 更新記錄 ? SQLiteDatabase物件可以使用 update()方法來更新記錄,同樣需要使用 ContentValues類別建立更新的欄位值,如下所示: ContentVa
點擊復(fù)制文檔內(nèi)容
外語相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1