iOS下使用sqlite3
2024-08-24 03:59:53
1、创建数据库
使用firefox的sqlite manager创建和打开数据库,详细请参考:
http://www.cnblogs.com/hanjun/archive/2012/10/29/2744573.html
2、导入数据
sqlite manager支持csv 和sql两种导入方式。
导入时默认的编码为utf-8,导入后如果数据乱码,可以尝试使用gb2312编码重新导入。
3、调用数据库
很多教程说从Document文件夹读取数据库,读取方法为:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
self.databaseFilePath = [documentsDirectory stringByAppendingPathComponent:kDatabaseName];
我尝试把数据库文件(data.sqlite)附加到Supporting FIles下,用下面的方式读取:
NSString *filePath = [[NSBundle mainBundle] pathForResource:@"data" ofType:@"sqlite"];
事实上是没有问题的。
增删改之类的操作和sqlserver没有多大的区别,网上一大把,这里就不重复了。
最新文章
- JQuery事件之鼠标事件
- flume log4j配置
- mybatis generator使用总结
- 2016";百度之星";-资格赛
- zoj The 12th Zhejiang Provincial Collegiate Programming Contest Team Formation
- 生产者和消费者(.net实现)
- *[codility]MaxCounters
- Android开发:Handler Runnable和Thread之间的区别和联系 应用--------------------看完本篇,从此一览无余!
- Python数据类型(元组、列表、字符串、字典)
- python连接redis002
- 基于原生js的返回顶部组件,兼容主流浏览器
- 格式化输出prettify()
- JavaSE-管道流
- sybase central 报 NullPointerException 解决
- Ubuntu MariaDB PhpMyAdmin
- SpringMvc实现的简单原理
- python之xml 文件的读取方法
- 洗礼灵魂,修炼python(41)--巩固篇—从游戏《绝地求生-大逃杀》中回顾面向对象编程
- 从源码的角度分析List与Set的区别
- 使用xtrabackup备份innodb引擎的数据库
热门文章
- Web安全--使用Salt + Hash将密码加密后再存储进数据库
- HDU 5773 The All-purpose Zero (变形LIS)
- HDU 3577 Fast Arrangement (线段树区间更新)
- Objective-C的singleton模式
- 配置DNS服务器IP
- Spring 的两个配置容器的讲解
- mvc4 web-api 与unity搭建接口
- .net抓取网页信息 - Jumony框架使用1
- VS2012开发ActiveX插件 尝试1
- Codeforces Round #114 (Div. 1) B. Wizards and Huge Prize 概率dp