SQLite数据库
2015-09-29 17:54
232 查看
建一个单例DBManager继承NSObject
单例的伪单例方法 详情见代码片【 iOS操作数据库 】
现在将主要代码写在下面
首先打开数据库
其次关闭数据库 这里要注意的是 必须给数据库指针置空 防止出现野指针
数据库的操作 大致就是增删查改
第一项 增加数据
第二项操作 删除数据
第三项 查询数据 这项比较难一点 就我而言 容易犯的错误是忘记给数组初始化 还有SQLITE_ROW容易错写乘SQLITE_OK
需要注意的是准备数据的时候 数组应该是空的
准备伴随指针的时候 指针的指向也为空
一定要用sqlite3_prepare_v2方法
字符串赋值的时候需要用UTF-8转码 const char *强转
最后不要忘记把 伴随指针 释放掉哦 释放掉的方法是sqlite3_finalize
第四项操作 修改数据 更新数据 这项跟增加删除 很相似
单例的伪单例方法 详情见代码片【 iOS操作数据库 】
现在将主要代码写在下面
首先打开数据库
其次关闭数据库 这里要注意的是 必须给数据库指针置空 防止出现野指针
数据库的操作 大致就是增删查改
第一项 增加数据
第二项操作 删除数据
第三项 查询数据 这项比较难一点 就我而言 容易犯的错误是忘记给数组初始化 还有SQLITE_ROW容易错写乘SQLITE_OK
需要注意的是准备数据的时候 数组应该是空的
准备伴随指针的时候 指针的指向也为空
一定要用sqlite3_prepare_v2方法
字符串赋值的时候需要用UTF-8转码 const char *强转
最后不要忘记把 伴随指针 释放掉哦 释放掉的方法是sqlite3_finalize
第四项操作 修改数据 更新数据 这项跟增加删除 很相似
相关文章推荐
- mysql备份和还原
- mysql简单优化
- SQL索引一步到位
- ios即时通讯客户端开发之-mac上安装MySQL
- Oracle直接路径加载--append的深度解析
- CentOS6.5安装Oracle Express Edition(快捷版本)
- MySql常用函数大全讲解
- PowerDesigner数据库建模怎么导出至MySQL数据库文件
- SQLSERVER 中事务日志的概念
- mysql 日期类型字段相关运算
- Nodejs连接MySQL
- Mongodb的相关文档整理(一)
- oracle如何进行索引监控分析和优化
- 在本机搭建mycat 单机环境,使用mariadb 伪集群
- 数据库连接池的作用
- 使用bs4对海投网内容信息进行提取并存入mongodb数据库
- Oracle 技术支持之现场优化的思维路径
- mysql atlas 实现读写分离分担数据库压力
- Django数据库模型的字段类型总结
- 10046事件:获取最完整的sql执行计划