SQLite用法總結

2021-09-06 03:05:41 字數 1635 閱讀 2295

準備工作:

自己建立乙個類繼承sqliteopenhelper類,這樣就相當於你不費吹灰之力就繼承了父類的一些屬性和方法。

public class dbhelper extends sqliteopenhelper

}

判斷表是否存在

@suppresslint("recycle")

public boolean istableexist(string tabname, sqlitedatabase db)

cursor cursor = null;

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

+ tabname.trim() + "' ";

cursor = db.rawquery(sql, null);

//判斷是否有下乙個

if (cursor.movetonext())

}return result;

}

清空表

public void deletetable(sqlitedatabase db)
新增一條資料:

方式一:

// sql語句:"insert into search (title) values(?)"

// "insert into 表名 (欄位名) values(?)"

// 第二個引數:字段集合

public void addonedate(string sql,object params)

方式二:

public void addonehistoryrecord()

方式一:

//第一引數:表名

//第二引數:根據哪個欄位名來刪除資料 如:"title"←這是乙個欄位名

//第三引數:上面那個欄位名對應具體資料集合如:

//然後就會刪除title="我要刪除這句話"的所有資料

public void deletedate(string tablename,string columnname,object params)

方式二:

public void delete(string name) );

}

查詢有很多方式,尤其是模糊查詢,有很多方式。

public void queryhistorytable(string tablename ,string columnnames,string keyname,string key)

}

更新某條件相關的資料

public void updatedate(string tablename,string columnname,object params)

sqlite 用法整理

先紀錄到這,以後慢慢整理。1.在android下通過adb shell命令可以進入sqlite3的命令列client,見 在android命令列下使用sqlite3。如果想列出該資料庫中的所有表,可 table 如果想檢視這些表的結構 select from sqlite master where ...

python 操作sqlite用法

sqlite資料庫是非常小巧,非常適用於嵌入式軟體開發,且占用資源非常低。開啟資料庫時返回的物件是乙個資料庫連線物件,它可以有以下操作 commit 事務提交 rollback 事務回滾 close 關閉乙個資料庫連線 cursor 建立乙個游標 游標物件有以下的操作 execute 執行sql語句...

SQLite 使用總結

跟mysql是有所區別的,自己用了幾天,總結如下 1 不能用mysql的分號 如 select count as count from ken content 而應該用自己打上去的分號 如 select count as count from ken content 2 主鍵一定要用 integer...