iOS 开发中的 sqlite 数据库
本文将详细介绍一下 iOS 开发中 sqlite 数据库的原理和使用方法,希望通过本文的介绍和
讲解,各位读者朋友可以进一步的对 e */
3. const char *sql, /* SQL to be evaluated */
4. int (*callback)(void*,int,char**,char**), /* Callback function */
5. void *, /* 1st argument to callba
ck */
6. char **errmsg /* Error msg written here
*/
7. );
这个接口是最常用到的,几乎除了查询之外的 sql 命令都可以用它来操作,比如创建
表,插入/更新/删除记录,创建/提交/回滚事务等。注意:如果 errmsg 不为 null,那么
当错误发生时, sqlite 就会为错误消息分配内存,返回给调用者,调用者有责任调
用 sqlite3_free 来释放这部分内存。为了方便使用,我封装了一个简单的 obj-c 方法:1. - (BOOL)excuteSQLWithCString:(const char *)sqlCmd
2. {
3. char * errorMsg;
4. int state = sqlite3_exec(database, sqlCmd, NULL, NULL, &errorMsg);
5. if (state == SQLITE_OK) {
6. DLOG(@" >> Succeed to %@",
7. [NSString stringWithCString:sqlCmd encoding:NSUTF8StringE
ncoding]);
8.
iOS开发中的sqlite数据库 来自淘豆网m.daumloan.com转载请标明出处.