[IOS]SQLite3常用语句
2015-12-28 20:10
155 查看
初步接触了SQLite3,记录下使用方法
打开数据库
关闭数据库
无返回数据的操作
有数据返回的操作
使用数据库前需要打开数据库,同时使用完毕别忘了关闭数据库。
打开数据库
sqlite3_open(dataBasePathStr.UTF8String, &dataBase);
关闭数据库
sqlite3_close(dataBase);
无返回数据的操作
char *errs; if(sqlite3_exec(dataBase, sql.UTF8String, NULL, NULL, &errs) == SQLITE_OK) { NSLog(@"OK"); } else { NSLog(@"Error:%s", errs); isSuccess = NO; }
有数据返回的操作
sqlite3_stmt *statment; if(sqlite3_prepare(dataBase, sql.UTF8String, -1, &statment, NULL) == SQLITE_OK) { //所有的数据 while(sqlite3_step(statment) == SQLITE_ROW) { //输出所有的字段名和对应的值 for(int col = 0; col < sqlite3_column_count(statment); col++) { NSString *key = [NSString stringWithFormat:@"%s", sqlite3_column_name(statment, col)]; NSString *value = [NSString stringWithFormat:@"%s", sqlite3_column_text(statment, col)]; NSLog(@"%@:%@", key, value); } } }
使用数据库前需要打开数据库,同时使用完毕别忘了关闭数据库。
相关文章推荐
- Lind.DDD.Repositories.Redis层介绍
- Oracle EBS 交叉币种(1)-基础设置
- 数据库入门学习总结1
- mysql性能测试工具之tpcc-mysql 及 mysql 用户管理和权限设置
- mybatis学习日记(一)1-预编译PreparedStatement以及jdbc缺点
- 数据库之计算器
- 关系型数据库基础—第一章.总结
- zz) Sqlserver 分区
- 数据库
- 了解数据库
- redis集群常用命令
- 初学 数据库
- mysql 字段拼接
- 整理的一些MySQL中排名查询的语句
- 数据库
- mysql group 陷阱
- Hive Sql 语法
- PHP操作Mongodb之增删改查篇
- Redis的简介与安装(windows)
- Oracle的四个主要用户