要转载请表明链接地址:http://blog.sina.com.cn/bbsme
作者:Amor Yin(makaymose)
首先在工程加入框架 libsqlite3.dylib在头文件里加入
#import"/usr/include/sqlite3.h"
下来按照我的习惯先把常用的字符串与定义出来,这是一个好的习惯
#define
#define
sqlite3*database;//定义一个数据库字段
接下来我们初始化数据库
- (Nsstring*)datafilePath
{
NSArray *paths =NSSearchPathForDirectori
Nsstring *documentsDirectory = [pathsobjectAtIndex:0];
return [documentsDirectorystringByAppendingPathCom
}
nbsp;* 判断数据库是否存在能否正确打开
if (sqlite3_open([[self datafilePath]UTF8String],&database) != sqlITE_OK) {
sqlite3_close(database);
NSAssert(0,@"Failed to open database");
}
char *errorMsg;
Nsstring *createsql= @"CREATE table IF NOT EXISTS USERSINFO (name TEXT PRIMARYKEY,CONTEXT TEXT);";
if (sqlite3_exec(database,[createsql
sqlite3_close(database);
NSAssert1(0,@"Error creating table: %s",errorMsg);
}
Nsstring *query =@"SELECT
sqlite3_stmt*statement;
if(sqlite3_prepare_v2( database,[queryUTF8String],-1,&statement,nil) == sqlITE_OK) {
while(sqlite3_step(statement) == sqlITE_ROW){
总结以上是内存溢出为你收集整理的怎样在一个工程中使用sqlite全部内容,希望文章能够帮你解决怎样在一个工程中使用sqlite所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)