Sqlite資料庫儲存和Android單元測試

2021-07-29 18:33:58 字數 1335 閱讀 6526

1..路徑

/data/data/packagename/database/***.db

2.特點

>  儲存有一定關係結構的資料

> 應用解除安裝時自動刪除

3.sqlite的特點:

> 小

> 快

4.相關api

1).sqliteopenhelper: 資料庫操作的抽象幫助類

> sqliteopenhelper(context context, string name, curso***ctory factory, int version) : 構造方法,指定資料庫檔名和版本號

> abstract void oncreate(sqlitedatabase db) : 用於建立表

> abstract void onupgrade() : 用於版本更新

> sqlitedatabase getreadabledatabase() : 得到資料庫連線

2). sqlitedatabase : 代表與資料庫的連線的類

> long insert() : 用於執行 insert sql, 返回 id 值 

> int update() : 用於執行 updatesql

> int delete() : 用於執行 delete sql

> cursor query() : 用於執行 select sql, 返回包含查詢結果資料的cursor

> void execsql(sql) : 執行 sql 語句

> begintransaction() : 開啟事務

> settransaction() : 設定事務是成功的

> endtransaction() : 結束事務,可能提交事務或回滾事務

> opendatabase(string path, curso***ctory factory, int flags) : 得到資料庫連線

3). cursor : 包含所有查血結果記錄的結果集物件(游標,游標)

> int getcount() : 匹配的總記錄數

> boolean movetonext() : 將游標移動到下一條記錄的前面

> *** get***(columnindex) : 根據字段下標得到對應值

> int getcolumnindex(columnname) : 根據欄位名得到對應的下標

5.android中的 junit 測試

1). 新增配置資訊

2).編寫測試類

class studenttest extends androidtestcase

SQLite資料庫儲存

建立資料庫 建立資料庫,首先我們需要建立乙個幫助類繼承sqliteopenhelper類,sqliteopenhelper類是乙個抽象類,其中有兩個抽象方法,oncreate upgrade 我們應該在自己的抽象類裡面實現這兩個抽象方法,並在其中事項建立資料庫和公升級資料庫的邏輯。sqliteope...

SQLite儲存 建立資料庫

從昨天晚上六點到今天早上八點全班同學一直都在別墅趴 玩得好開心 此乃本人的學習筆記 我只是將csdn部落格做為乙個記錄學習的地方 so.1.自己重寫乙個類繼承至sqliteopenhelper 2.用繼承的類建立乙個物件 3.使用此物件呼叫getwritabledatabase 或getreadab...

使用SQLite資料庫儲存資料

public class dbhandler extends sqliteopenhelper override public void oncreate sqlitedatabase db override public void onupgrade sqlitedatabase db,int o...