資料庫Sqlite3學習筆記 二)

2021-08-16 02:48:25 字數 921 閱讀 7104

1.sqlite3 *db

建立資料庫

型別的指標,通過sqlite3_open()函式使db指標指向該資料庫。

初始化資料庫  sqlite3 *db = null;

int

sqlite3_get_table(

sqlite3 *db, /*

an open database

*/const

char *zsql, /*

sql to be evaluated

*/char ***pazresult, /*

results of the query

*/int *pnrow, /*

number of result rows written here

*/int *pncolumn, /*

number of result columns written here

*/char **pzerrmsg /*

error msg written here

*/);

void sqlite3_free_table(char **result);

第1個引數不再多說,看前面的例子。

第2個引數是sql 語句,跟sqlite3_exec 裡的sql 是一樣的。是乙個很普通的以\0結尾的char*字串。

第3個引數是查詢結果,它依然一維陣列(不要以為是二維陣列,更不要以為是三維陣列)。它記憶體布局是:欄位名稱,後面是緊接著是每個欄位的值。下面用例子來說事。

第4個引數是查詢出多少條記錄(即查出多少行,不包括欄位名那行)。

第5個引數是多少個字段(多少列)。

第6個引數是錯誤資訊,跟前面一樣,這裡不多說了。

Sqlite3 資料庫使用

iphone本身是支援 sqlite3 資料庫的,在專案中匯入libsqlite3.dylib。並建立資料庫,在終端,建立資料庫的方式 mkdir sql 建立sql資料夾 cd sql 進入sql目錄下 sqlite3 student.sql 建立名為 student.sql的資料庫 建立表 插入...

sqlite3資料庫操作

1 開啟資料庫 1 需要制定資料庫的路徑 nsstring filepath nshomedirectory documents data.sqlite 2 建立資料庫的物件 sqlite3 qingyundb null 3 開啟命令 sqlite3 open dbfilepath utf8stri...

SQLite3資料庫操作

簡單的sqlite3語句,通過字串拼接執行資料庫操作。1.建立資料庫格式 db.execsql create table if not exists sharp id integer primary key,name varchar,level integer,high integer 其真正的有效...