sqlite操作總結(四)

2021-07-13 06:06:46 字數 492 閱讀 5701

sqlite是一款輕量級的資料庫,提供了c/c++的api,在嵌入式領域應用廣泛。我是在linux下利用sqlite的原始碼編譯成動態庫,在我的**裡直接呼叫sqlite的介面,非常易於使用。

當我們把執行sqlite3_exec介面,插入資料的時候預設一條語句就是乙個事務,資料會馬上寫入資料庫,再從介面返回,即有多少條資料就有多少次磁碟操作,在對效能要求高的場景下會是乙個問題。sqlite提供了對事務進行控制的方法。當呼叫sqlite3_exec介面執行下面sql語句:

sqlite3_exec(dbhandle, "begin

transaction;", 0, 0, 0);

那麼在遇到下面語句:

sqlite3_exec(dbhandle, "end

transaction;", 0, 0, 0);

之前對資料庫的操作都會被記錄,直到遇到end transaction才真正地作為一組事務執行。

SQLite操作總結

引用 system.data.sqlite.dll system.data.sqlclient.dll sqlite.interop.076.dll 注意 sqlite.interop.076.dll 這樣的dll必須放在wince裝置上 計算機 bt w series windows 或者 程式根...

SQLite 使用總結

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

SQLite用法總結

準備工作 自己建立乙個類繼承sqliteopenhelper類,這樣就相當於你不費吹灰之力就繼承了父類的一些屬性和方法。public class dbhelper extends sqliteopenhelper 判斷表是否存在 suppresslint recycle public boolean...