移动平台应用软件开发SQLite数据库.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
移动平台应用软件开发 SQLite数据库 主讲:张齐勋 zhangqx@ss.pku.edu.cn 《移动平台应用软件开发》课程建设小组 北京大学 二零一五年 SQLite数据库 •  Android系统中内置的数据库。 •  ⼀种轻量级关系型数据库。 •  K 占⽤资源⼩,⼤概只需⼏百 内存 •  特别适合在嵌⼊式系统中使⽤ •  SQL ⽀持标准的 语法,⽀持事务机制 •  Android专⻔提供了SQLiteOpenHelper类,对 数据库进⾏操作。 SQLiteOpenHelper 类 •  SQLiteOpenHelper类是⼀个⽤于创建或打开 数据库的辅助类。 •  SQLiteOpenHelper类是⼀个抽象类,包含两 个重要的⽅法: 当新建一个数据库时 –  onCreate(SQLiteDatabase db) 会调用 –  onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) 数据库版本升级时则 会调用 •  构造出实例后,再调⽤getWritableDatabase() 或getReadableDatabase()⽅法 •  通过该⽅法创建的数据库存放的⺫录/data/data /packageName/databases/ Context类 openOrCreateDatabase()方法 •  openOrCreateDatabase(String dbName, int mode, CursorFactory factory); –  dbName :数据库名称。 –  mode :数据库操作模式。默认值为MODE_PRIVATE –  factory :附加的⼀个⼯⼚类,当SQLiteDatabase实例的quer y 函数被调⽤时,会使⽤该⼯⼚类返回⼀个Cursor 。可 null 为 。 •  通过该⽅法创建的数据库存放的⺫录/data/data /packageName/databases/ SQLiteDatabase类的静态方法 openOrCreateDatabases() •  openOrCreateDatabase(String path, CursorFactory factory) •  openOrCreateDatabase(File file, CursorFactory factory) •  openOrCreateDatabase(String path, CursorFactory factory,

文档评论(0)

xiaozu + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档