2015第7章_数据存储.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Android应用开发教程 第七章 Android数据存储 Android 应用开发教程 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. 第七章 Android数据存储 Preference存储 1 文件存储 2 SQLite数据库 3 ContentProvider 4 访问SD卡简介 5 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. SQLite 是Android自带的轻量级关系型数据库。 支持多数的SQL92标准。 是一种嵌入到应用程序内部的数据库。 包括数据库、表在内的所有数据都存放在一个单一的文件中。 最大支持数据库到2TB。 数据库的权限只依赖于文件系统。 SQLite用于存储结构化数据。 默认情况下,SQLite数据库是应用程序私有的。 数据库存储位置: 在DDMS的File Explorer中展开到/data/data/package name /databases下可以看到。 第七章 Android数据存储 SQLite数据库 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. SQLite数据库相关类/接口 SQLiteDatabase类 一个SQLiteDatabase的实例代表一个SQLite数据库。 通过SQLiteDatabase实例的方法,可以执行SQL语句,从而实现对数据库进行增、删、改、查等操作。 SQLiteOpenHelper类 是一个辅助类,主要用来管理数据库的创建和版本。 是一个抽象类,通常需要创建子类继承它。 Cursor接口 Cursor是Android的非常有用的接口。 通过Cursor可以对数据库的查询结果集进行随机的读写访问。 ContentValues类 ContentValues存储一些名值对。提供数据库的列名、数据映射信息。 ContentValues对象代表了数据库的一行数据。 第七章 Android数据存储 SQLite数据库 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. SQLiteDatabase类 创建或打开数据库的静态方法 openDatabase(String path, SQLiteDatabase.CursorFactory factory,int flags) 功能: 打开指定路径的数据库文件。 参数path:指定路径的数据库文件; 参数factory:用于构造查询时返回的Cursor对象; 参数flags:打开模式,包括: OPEN_READONLY(只读方式) OPEN_READWRITE(可读可写) CREATE_IF_NECESSARY(当数据库文件不存在时,创建该数据库) openOrCreateDatabase(String path, SQLiteDatabase.CursorFactory factory) 相当于openDatabase()方法打开模式为CREATE_IF_NECESSARY的情形。 第七章 Android数据存储 SQLite数据库 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. SQLiteDatabase类 数据库的增、删、改、查 使用SQL语句。通过SQLiteDatabase对象调用execSQL()实现。 使用SQLiteDatabase类提供的专门的方法。 ContentValues类 ContentValues存储一些名值对。 ContentValues对象提供了数据库的列名、数据映射信息。 SQLiteDatabase类提供的数据库操作方法 - 1 insert():将数据插入到数据库当中。有三个参数: 第一个参数:数据表名称。

文档评论(0)

e71ah65wn9 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档