sqlite3資料庫操作

2021-06-26 21:42:50 字數 1760 閱讀 1929

1 開啟資料庫 

1) 需要制定資料庫的路徑

nsstring

*filepath = [

nshomedirectory():

@"/documents/data.sqlite"];

2)建立資料庫的物件

sqlite3

*qingyundb =

null;

3)開啟命令:

sqlite3_open

([dbfilepath

utf8string

], &qingyundb);

2 運算元據 dml

//資料庫表的建立

char

*error =

nil;

nsstring

*sql =

@"create table pop (id int,name text,city text)"

;sqlite3_exec

(sqlite, [sql

utf8string

],null

,null

, &error);

//資料插入操作

// nsstring *insertsql = @"insert into pop values(400,'three',22)";

// sqlite3_exec(sqlite, [insertsql utf8string], null, null, null);

//資料的更新

//nsstring *updatesql = @"update pop set id = 600 where city = 22";

//result = sqlite3_exec(sqlite , [updatesql utf8string], null, null, null);

//刪除資料

nsstring

*deletesql =

;result = sqlite3_exec(sqlite , [deletesql utf8string], null, null, null); //

查詢資料庫裡面的資料

nsstring

*selectsql =

@"select * from pop where id = ? or name = ?";//

設定控制代碼

sqlite3_stmt

* stmt =

null;//

需要先編譯

result =

sqlite3_prepare

(sqlite , [selectsql

utf8string

], -

1, &stmt,

null

);//

繫結?號指的內容

sqlite3_bind_int

(stmt,1,

300);

sqlite3_bind_text

(stmt,2,

"one"

, -1

,null

);//

浮標方式,開始查詢

result =

sqlite3_step

(stmt);

while

(result ==

sqlite_row

) //

關閉資料庫控制代碼

sqlite3_finalize

(stmt);

3   

/關閉資料庫

sqlite3_close(sqlite);

SQLite3資料庫操作

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

Sqlite3 資料庫操作

一 sqlite3長用於 輕量級的 資料儲存,象微控制器這一類,但是現在的sqlite3,已經很先進,不能小看 二 sqlite3 常用命令 當前目錄下建立或開啟test.db 資料庫檔案,並進入 sqlite 命令終端,以 sqlite 字首標識 sqlite3 test.db 檢視資料庫檔案資訊...

sqlite3資料庫操作

查詢介面 sqlite api int sqlite3 get table sqlite3 db,an open database,資料庫控制代碼 const char zsql,sql to be evaluated,sql語句 char pazresult,results of the quer...