1.sqlite3 *db
建立資料庫
型別的指標,通過sqlite3_open()函式使db指標指向該資料庫。
初始化資料庫 sqlite3 *db = null;
intsqlite3_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 其真正的有效...