14数据存储-SQLite..doc
《14数据存储-SQLite..doc》由会员分享,可在线阅读,更多相关《14数据存储-SQLite..doc(2页珍藏版)》请在三一文库上搜索。
1、数据库存储 受性能以及手机屏幕限制,An droid 不采用大型数据库作为存储, 采用第三方, 使用 C 语言开发 的 SQLite 数据库.关于 SQLite 数据库的介绍, 详见 百度。 ACID:数据库事务,原子性,一致性,独立性和持久性 sqlite.exe 或 sqlite.dll An droid 连接 SQLite 数据库,需要继承 SQLiteOpe nH elper 抽象类,重写 on Create/o nUpgreade 方法 on Create 当数据库不存在时会调用该方法,一般用于建 立数据库表结构等操作 onUpgreade 当涉及数据库更新时重写该方法,需要提供版
2、本号 SQLiteDatabase getReadableDatabase 获取一个读的 SQLite 数据库 SQLiteDatabase getWriteableDatabase 获取一个写的 SQLite 数据库构造方法 SQLiteOpe nH elper(C on text ctx,Stri ng n ame,SQLiteDatabase.CursorFactory fac,i nt version version 代表当前数据库的版本号,从 1 开始 - - ORM:对象/关系映射,在面向对象语言开发过程中,经常要 与数据库进行交互,为了将关系型数据库中 数据正常用程序结构来表达,
3、使用 table-class table Row - class object 放 大到开发设计时: 正向工程:class-s table 先设计程序结构,再设计数据存储 逆向工程:table-class 先设计数据存储, 再设计类 SQLiteDataBase androic 提供用于访问 SQLite 数据库的类, 定义了一系列 的方法 静态方法用于打开并获取数据库 static SQLiteDataBase create( static SQLiteDataBase ope nCreate( static SQLiteDataBase ope nO rCreat 在获取 SQLiteDa
4、taBase 的对象时,必须传入其内部类对象 CursorFactory 的对象,可传入 null 使用内部的默认实现 操作数据库方法 增,删,改 long insert( long update( long delete(在进行 insert/update 时,需要借助 android.content.ContentValues 寸象。 ContentValues 类似 Hashmap,键/值存储,存储基本类型以及字符串,键必须是字 符串类型,指代数据列名 void execSQL( SQLiteOpenHelper 抽象类圭寸装获取 SQLite 数据的方法,提供了同步等安全性的操作,继承
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 14 数据 存储 SQLite
链接地址:https://www.31doc.com/p-13496089.html