sqlite3相關知識點(3)

2021-08-02 20:15:20 字數 1070 閱讀 2473

執行sql:

函式原型:

int sqlite3_get_table(sqlite3* pdb, const char *sql,char ***presult, int * rowcount,int * columncount, char** errmsg);

函式功能:執行sql 語句,通過一維陣列返回結果;一般用於資料記錄查詢

輸入引數:pdb,開啟的資料庫控制代碼;sql,待執行的sql 字串,以』\0』結尾;

輸出引數:rowcount,查詢出多少條記錄(即查出多少行);columncount,查詢出來的記錄有多少個字段(多少列); errmsg,返回錯誤資訊;presult,查詢結果,是由字串組成的一維陣列(不要以為是二維陣列,更不要以為是三維陣列)。它的記憶體布局是:第一行是欄位名稱,後面緊接著每個欄位的值;

返回值:執行成功返回sqlite_ok,否則返回其他值

釋放:函式原型:

void sqlite3_free_table(char **result);

函式功能:釋放查詢結果占用的記憶體;

輸入引數:result,通過函式sqlite3_get_table()查詢到的記錄結果

輸出引數:無

返回值:無

執行sql:

函式原型:

int sqlite3_prepare(sqlite3* pdb, const char* sql , int maxsqllen,sqlite3_stmt** ppstmt, const char**ptail);

函式功能:將sql 語句編譯成sqlite 能夠識別的二進位制位元組碼(也即sql宣告,statement),結果儲存在ppstat 中。注:輸入的引數中只有第乙個sql語句會被編譯。sql 語句間通過分號『;』分隔。

輸入引數:pdb ,資料庫控制代碼;sql ,待編譯的sql 語句字串;

maxsqllen,sql 語句的最大長度,如果此值小於0,sqlite 會自動計算字串長度;

輸出引數:ppstmt,編譯後sql 語句存放位置;ptail,未編譯的sql 語句的起始位置,一般輸入null 就可以了。

返回值:執行成功返回sqlite_ok,否則返回其他值

sqlite3相關知識點

開啟 函式原型 int sqlite3 open const char filename,sqlite3 ppdb 函式功能 開啟乙個資料庫 若該資料庫檔案不存在,則自動建立。開啟或者建立資料庫的命令會被快取,直到這個資料庫真正被呼叫的時候才會被執行。輸入引數 filename,待開啟的資料庫檔名稱...

sqlite3 相關操作

size small 檔案儲存策略 一般有三中方法 1,屬性列表,2,物件歸檔,3,iphone的嵌入式資料庫庫 sqlite3 1,屬性列表 儲存檔案 獲取文件目錄,nsdocumentdirectory表示我們查詢documents目錄的路徑,nsuserdomainmask表示我們的搜尋範圍只...

面試準備3 相關知識

1.對深度學習相關神經網路理解深入,如dnn cnn rnn gan等 2.有深厚的理論研究背景和資料基礎,熟悉em mcmc lr lda pca 時間序列等數學方法 3.熟悉一種以上的深度學習的開源框架,如caffe tensorflow arm ai library snpe等 dnn長短期記...