SQLite儲存資料(小細節)

2021-09-02 18:21:45 字數 2071 閱讀 4556

開啟sqlite 資料庫兩種方式:

通過openorcreatedatabase(string path, sqlitedatabase.curso***ctory factory)方法建立資料庫。

1 sqlitedatabase db =this.openorcreatedatabase("test_db.db", context.mode_private, null);

2 sqlitedatabase db2 = sqlitedatabase.openorcreatedatabase("/data/data/com.test/databases/test_db2.db3", null);

如上兩種方式均能建立資料庫,this.openorcreatedatabase是對sqlitedatabase.openorcreatedatabase而來,如**所見,原生的sqlitedatabase.openorcreatedatabase()方法第一引數要求輸入絕對路勁,而所有的資料庫都是儲存於「data/data/應用報名/databases」目錄下,所以輸入完全的絕對路勁是一件重複且繁雜的工作。採用this.openorcreatedatabase則省去了此操作。執行操作後的結果如下圖:

另外還可以通過寫乙個繼承sqliteopenhelper類的方式建立資料庫,此種方式是一種更加高階的建立方式,所以在此不做描述。

android sqlite資料庫判斷某張表是否存在的語句:

1、可以在建立表之前判斷,這樣就不會重新建立,create table if not exists student(name text primary key, code integer); 比平時多了if not exists

2、string sql = "select name from sqlite_master where type='table';";

cursor cursor = db.rawquery(sql, null);

while(cursor.movetonext())

3、string sql = "select count(*) as c from sqlite_master where type ='table' and name ='student';";

cursor cursor = db.rawquery(sql, null);

if(cursor.movetonext())

}android sqlite3資料庫管理工具

android sdk的tools目錄下提供了乙個sqlite3.exe工具,這是乙個簡單的sqlite資料庫管理工具。開發者可以方便的使用其對sqlite資料庫進行命令列的操作。

程式執行生成的*.db檔案一般位於"/data/data/專案名(包括所處包名)/databases/*.db",因此要對資料庫檔案進行操作需要先找到資料庫檔案:

1、進入shell 命令

adb shell

2、找到資料庫檔案

#cd data/data

#ls                --列出所有專案

#cd project_name   --進入所需專案名

#cd databases    

#ls                --列出現寸的資料庫檔案

3、進入資料庫

#sqlite3 test_db   --進入所需資料庫

會出現類似如下字樣:

sqlite version 3.6.22

enter ".help" for instructions

enter sql statements terminated with a ";"

sqlite>

至此,可對資料庫進行sql操作。

4、sqlite常用命令

>.databases        --產看當前資料庫

>.tables           --檢視當前資料庫中的表

>.help             --sqlite3幫助

android 資料儲存SQLite

sqlite是一種輕量級的關係型資料庫,它的運算速度非常的快,占用資源很少,特別適合在移動裝置上使用 建立資料庫 下面我們建立乙個名為book和category的資料庫 建立mydatabasehelper類繼承自sqliteopenhelper類 如下 public class mydatabas...

資料儲存之SQLite

sqlite這部分玩過資料庫的只要學習一下常用的函式以及用法,sql語法這塊基本都差不多了解一下基本ok。以前做c 對資料庫還是蠻自信的。一 sqlite使用準備 新增框架 引入標頭檔案 二 sqlite 例子 viewcontroller.m sqlite created by cyw on 15...

SQLite資料庫儲存

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