项目中使用sqlite
来源:互联网 发布:苹果手机打开软件 编辑:程序博客网 时间:2024/06/06 04:35
需求是:
一、获得沙盒中的数据库文件夹
方法1:NSString *path=[[NSHomeDirectory() stringByAppendingPathComponent:@"Documents"]stringByAppendingPathComponent:@"dlg.sqlite"];
方法2:
NSString *path=[[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)lastObject]stringByAppendingPathComponent:@"dlg.sqlite"];
sqlite3 *_db=NULL;
int result=sqlite3_open(path.UTF8String, &_db);//如果数据库文件不存在时,会自动创建。
if (result==SQLITE_OK) {NSLog(@"成功打开数据库");}
二、数据库的导入
操作步骤:1、把工程外的数据库文件拖入该工程中(比如该数据库文件名为otherDlg.sqlite)
2、NSString *path=[[NSBundle mainBundle]pathForResource:@"otherDlg"ofType:@"sqlite"];
NSLog(@"%@",path);//系统自动查找改文件名所在的路径
特别注意的是,工程文件夹中的otherDlg.sqlite文件不会被操作,而是在path路径下的otherDlg.sqlite文件会被操作,就好比该工程文件夹下的otherDlg.sqlite被复制到path路径中,数据库的操作都和path中的otherDlg.sqlite有关,比如在数据库中创建了一个表,该表不会显示在工程文件夹下的otherDlg.sqlite中而会显示在path路径中的otherDlg.sqlite。
文章来自于:http://blog.csdn.net/duliangang001/article/details/46460621
- 项目中使用sqlite
- 项目中使用sqlite 数据库
- 在ionic 项目中 使用sqlite 代替local storage
- iOS-SQLite在项目中实际使用(Objective-C)
- iOS-SQLite在项目中实际使用(Swift3)
- Unity项目中使用SQLite来管理本地数据存储
- iOS-SQLite在项目中实际使用(Swift3)
- C++中使用sqlite
- php中使用sqlite
- wince中使用SQLite
- java中使用sqlite
- C#中使用SQLite
- openwrt中使用sqlite
- BCB6中使用sqlite
- Android中SQLite使用
- wince中使用SQLite
- java 中使用 sqlite
- MFC中使用Sqlite
- 二分查找法(Java)
- JavaScript学习——DOM获取和设置属性
- 数据结构与算法Java版——图及其遍历
- 在Linux安装Fortran编译器
- springBoot整合logback报错
- 项目中使用sqlite
- 李萌你好
- 10月 24 日 c语言 从键盘上连续输入字符,并统计其中大写字母的个数,直到输入“换行”字符时结束。
- java正则表达式的基本语法以及不同环境的表单验证
- makefile常用符号
- 总结:Bias(偏差),Error(误差),Variance(方差)及CV(交叉验证)
- nginx+redis实现tomcat session共享
- MyEclipse项目下的web-inf出现红叉解决方法。
- XJOI一句话复习题解