天天看點

SQLite源碼編譯使用

   因為項目需要用到資料庫,而且不能依賴具體平台同時還要具有靈活性,是以就想到了SQLite,然後拿到源碼後開始修改使用,這裡為了備忘就簡單記錄一下,下面就是簡單的使用例子,同時也希望能夠幫到一些剛剛接觸SQLite的同學。

    簡答的說一下,首先定義增删改查的字元串,然後根據需要格式化,最終生成執行指令字元串,最後再調用執行SQL語句的函數,這裡需要傳遞幾個參數,以查找為例,裡面有一個查找到結果後回調的函數,如果查找到結果就回調傳遞進去的函數,這裡需要特别說明一下,每查找到一條記錄就會回調一次指定的函數,并把結果傳遞過去,結果回調函數的參數這裡簡單說明一下,第一個參數是調用SQL語句執行函數時指定的給結果回調函數的一個使用者自定義參數,第二個是一條記錄的字段數,對應argv和aszColName,比如argv[0]就是目前記錄(可以了解為一行)的第一個字段值,aszColName[0]就是目前記錄的字段名,其他的都比較好了解,就不羅嗦了,備忘到此結束。