iOS資料庫操作 基於C語言API

2021-07-15 08:06:24 字數 1290 閱讀 2696

sqlite3 *db;

nsstring *path = nssearchpathfordirectoriesindomains(nsdocumentationdirectory, nsuserdomainmask, yes).firstobject;

const

char *cpath = [path utf8string];

if (sqlite3_open( cpath,&db) != sqlite_ok)else

nslog(@"表建立成功");

sqlite3_close(db);

}

操作步驟:

- 1 使用sqlite3_open 函式開啟資料庫

- 2 使用sqlite3_prepare_v2函式預處理sql語句

- 3 使用sqlite3_bind_text函式繫結引數

- 4 使用sqlite3_step函式執行sql語句,便利結果集

- 5 使用sqlite3_column_text等函式提取字段資料

- 6 使用sqlite3_finalize和sqlite3_close函式釋放資源

if (sqlite3_open(cpath, &db) != sqlite_ok)else

}sqlite3_finalize(statement);//釋放資源

sqlite3_close(db);

}

操作步驟

- 1使用sqlite3)_open代開資料庫

- 2 使用sqlite3_prepare_v2函式預處理sql語句

- 3 使用sqlite3_bind_text函式繫結引數

- 4 使用sqlite3_step函式執行sql語句

- 5 使用sqlite3_finalize和sqlite3_close韓式釋放資源(與查詢相比,少了提取欄位的過程)

//修改資料

if (sqlite3_open(cpath, &db) != sqlite_ok)else

}sqlite3_finalize(statement);

sqlite3_close(db);

}

//修改資料

if (sqlite3_open(cpath, &db) != sqlite_ok)else

}sqlite3_finalize(statement);

sqlite3_close(db);

}

demo位址

iOS的資料庫相關操作(基於fmdb)

ios中原生的sqlite api在使用上相當不友好,在使用時,非常不便。於是,就出現了一系列將sqlite api進行封裝的庫,例如fmdb plausibledatabase sqlitepersistentobjects等,fmdb 是一款簡潔 易用的封裝庫,這一篇文章簡單介紹下fmdb的使用...

c 語言操作Access資料庫

本文將c 語言操作access資料庫的方法加以總結,主要解決的問題如下 建立mdb 建立table 讀取table內容 查 詢table中的內容 向table中插入資料 刪除table中的記錄 向table中插入 讀取table中的 等。文 介紹c 訪問操作access資料庫的基礎知識,並提 供乙個...

C語言操作MYSQL資料庫

因為最近聊天室的專案需要使用資料庫,所以我在這裡寫一篇部落格來講解一下如何用c語言來使用聊天室 mysql init mysql mysql 初始化乙個控制代碼 mysql library init 0,null,null 連線資料庫的重要一步 接下來還有最重要的一步就是為你的資料庫設定中文字符集,...