在安卓开发中,经常使用到sqlite作为本地持久化存储的解决方案。在androidSDK中,已经为我们提供了各种各样的增、删、改、查的api,尽管我们可以自己写sql语句然后执行db.rawsql()方法,但这种方法有一些风险,那就是拼接的关键字有可能是非法的,这样会造成很多意想不到并且很危险的后果。因此,建议使用sdk提供的api来做数据库操作,android已经为我们屏蔽了这一层风险。...
分类:
数据库 时间:
2015-04-07 19:45:19
阅读次数:
199
写在前面
我们都知道,在没有持久化存储的情况下,大部分的数据是存储在数组里面的,
也就是对应于数学中的矩阵,
对于一个矩阵而已,最重要的不外乎:赋值,操作,...
分类:
其他好文 时间:
2015-04-07 10:03:17
阅读次数:
223
CoreData1.常用类和方法(注意需要导入coredata框架)表结构:NSEntityDescription表记录:NSManagedObject 数据库存放方式:NSPersistentStoreCoordinator(持久化存储协调者) 数据库操作:NSManagedObjectConte...
分类:
移动开发 时间:
2015-04-01 15:15:22
阅读次数:
156
1. Content Provider SQLite保存了各个应用自己的数据库,各应用数据库之间无法访问,而Content Provider 则解决了这个问题, 它存储的数据可以被各个应用访问,可以在自己应用中创建Content Provider,也可以直接使用已存在的Content Provid....
分类:
移动开发 时间:
2015-03-20 10:37:16
阅读次数:
225
问题在iOS/Mac中我们有许多方式去持久化存储数据:NSUserDefault、Key chain、C语言文件接口、NSFileHandle、基础框架中的write方法、归档等等。在实际应用中,我们经常需要将这些数据按一定格式转换为对象,并且进行一定的筛选等操作然后再使用,显得不是很方便。Appl...
分类:
其他好文 时间:
2015-03-17 13:54:58
阅读次数:
164
1.数据持久化存储 android提供了4种文件存储方式:文件(/data/data//files/),SharePreference(/data/data//shared prefs/) , SQLite数据库(/data/data//database/)和Content Provider。 an...
分类:
移动开发 时间:
2015-03-16 00:54:57
阅读次数:
196
1.SQLite android内置SQLite数据库,它是一个轻量级的嵌入式数据库,在默认情况下每个应用所创建 的数据库都是私有的,其名字是唯一的,各个应用无法访问对方的数据库。各个应用生成的 数据库存储在“/data/data//database/”目录下。2.DAO设计应用 将底层数据库存储逻...
分类:
移动开发 时间:
2015-03-16 00:51:11
阅读次数:
163
Java.util.Properties:一个可以将键值进行持久化存储的对象。Map--Hashtable的子类。
Map
|--Hashtable
|--Properties:用于属性配置文件,键和值都是字符串类型。
特点:1:可以持久化存储数据。2:键值都是字符串。3:一般用于配置文件。
|-- load():将流中的数据加载进集合。
原理:其实就是将读取流和指定文件相关联,并读取...
分类:
其他好文 时间:
2015-03-14 15:24:01
阅读次数:
142
1.数据持久化存储方案(4种) android提供了4种的数据持久化存储方案,ContentProvider(便于在不同应用程序中交流), 文件,数据库(这两个适合在本应用程序中进行读写操作),Preference。2.ContentProvider(接口) 实现ContentProvider类的对...
分类:
其他好文 时间:
2015-03-13 00:12:43
阅读次数:
125
IndexedDB 是一种可以让你在用户的浏览器内持久化存储数据的方法。IndexedDB 为生成 Web Application 提供了丰富的查询能力,使我们的应用在在线和离线时都可以正常工作。IndexedDB是一个比较新的存储方案,作为代替WebSQL出现的,可以再客户端想数据库那样存储数据。...
分类:
数据库 时间:
2015-03-12 20:32:41
阅读次数:
213