ios开发之数据sqlite使用

ios开发之数据sqlite使用

ID:32865231

大小:43.26 KB

页数:3页

时间:2019-02-16

ios开发之数据sqlite使用_第1页
ios开发之数据sqlite使用_第2页
ios开发之数据sqlite使用_第3页
资源描述:

《ios开发之数据sqlite使用》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、烟台杰瑞教育科技(Jerehedu)有限公司IOS开发之数据sqlite使用一、引入工具包  引入工具包libsqlite3.dylib,该工具包为C语言工具包。二、代码操作数据库1、创建并且链接数据库 -(void)_connectDB{//1>获取沙盒路径作为数据库创建时候的初始化路径NSString*path=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES)[0];path=[pathstringByAppendingPathCom

2、ponent:@"new.sqlite"];NSLog(@"%@",path);//2>如果存在则打开当前链接,如果不存在则创建if(SQLITE_OK==sqlite3_open(path.UTF8String,&sqlite)){NSLog(@"数据库创建成功!");}else{NSLog(@"数据库创建失败!");}}2、操作数据库 /***创建表*/-(void)_createTable{NSString*create=@"createtableifnotexistst_Person(idintegerprimarykeyautoin

3、crement,nametext,ageinteger,teltext)";[self_execSql:createandTip:@"创建表操作"];}/***插入数据操作*烟台杰瑞教育科技(Jerehedu)有限公司*@paramname姓名*@paramage年龄*@paramtel电话*/-(void)_insertName:(NSString*)nameandAge:(int)ageandTel:(NSString*)tel{NSString*insert=[NSStringstringWithFormat:@"insertintot

4、_Person(name,age,tel)values('%@',%d,'%@')",name,age,tel];[self_execSql:insertandTip:@"插入操作"];}/***执行数据库操作**@paramsql要执行的sql*@paramtip要执行的操作标题*/-(void)_execSql:(NSString*)sqlandTip:(NSString*)tip{char*result;if(SQLITE_OK==sqlite3_exec(sqlite,sql.UTF8String,NULL,NULL,&result)

5、){NSLog(@"%@成功!",tip);}else{NSLog(@"%@失败!",tip);}}3、查询数据库 /***读取数据*/-(void)_readData{//1>定义sql语句NSString*sql=@"selectid,name,age,telfromt_person";sqlite3_stmt*stmt=NULL;//2>检查语法的正确性if(SQLITE_OK==sqlite3_prepare_v2(sqlite,sql.UTF8String,-1,&stmt,NULL)){烟台杰瑞教育科技(Jerehedu)有限公司

6、//3>循环结果集取数据while(sqlite3_step(stmt)==SQLITE_ROW){//4>注意:取出来数据可以封装到集合中备用intID=sqlite3_column_int(stmt,0);constunsignedchar*name=sqlite3_column_text(stmt,1);intage=sqlite3_column_int(stmt,2);constunsignedchar*tel=sqlite3_column_text(stmt,3);NSString*names=[NSStringstringWith

7、UTF8String:(constchar*)name];NSString*tels=[NSStringstringWithUTF8String:(constchar*)tel];NSLog(@"%d,%@,%d,%@",ID,names,age,tels);}}}

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。