/ Published in: iPhone
URL: http://c.gzl.name/archives/195
Expand |
Embed | Plain Text
SQLite是基于C的API,在iPhone中的运行速度超级快(在苹果网站上也有一个对比,确实应该是速度最快的)。 由于在iPhone3.0上已经支持了Core Data,是苹果一个新的API,并且是基于SQlite的。速度也是非常快吧,信不信由你。所以我们对SQLite仅需要懂一些即可,以下是一些基础信息 打开数据库 sqlite3 *database = NULL; //建立一个sqlite数据库变量 int sqlite3_open(const char *文件名, sqlite3 **db); //那个文件名需要是cString, //之后那个db对象使用我们建立的database变量 //以下是一个开打的例子: if(sqlite3_open([fileAddress UTF8String], &database) == SQLITE_OK) //UTF8String方法转换NSString为cString 执行一个SQLite语句: int sqlite3_exec(sqlite3 *db, const char *sql, int (*callback)(void*,int,char**,char**), void *context, char **error); 关闭一个数据库: int sqlite3_close(sqlite3 *db); //这个不用解释了吧 一个响应函数的格式: int callback(void *context, int count, char **values, char **columns); 多了暂时就不打了,试试CoreData吧,很酷的。Apple真的会把人惯坏的
You need to login to post a comment.
