Android 9.3 SQLite数据库存储课件.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文档。上传文档
查看更多
SQLite * 11 * 认识SQLite SQLiteDatabase 目录 CONTENT 1 2 Cursor 3 参考教材:《Android应用开发项目化教程》 认识SQLite 来源 SQLite是一款轻型的、遵守ACID的关系型数据库管理系统。 由D.Richard Hipp用C语言编写。 1 认识SQLite 特点 轻量级 SQLite是进程内的数据库引擎,因此不存在数据库的客户端和服务器。 不需要安装 SQLite的核心引擎本身不依赖第三方的软件,使用它也不需要安装。 单一文件 数据库中所有的信息(比如表、视图等)都包含在一个文件内。 跨平台/可移植性 除了主流操作系统 windows,linux之后,SQLite还支持其它一些不常用的操作系统。 弱类型的字段 同一列中的数据可以是不同类型 开源 1 认识SQLite 数据类型 基本类型 NULL(空值) INTEGER(整数) REAL(浮点数) TEXT(字符串文本) BLOB(二进制对象) 1 兼容类型 VARCHAR(n) CHAR(n) REAL DATA TIME SQLiteDatabase 作用 SQLiteDatabase是SQLite数据库的访问类,用于执行对数据库的插入记录、查询记录等操作。 SQLite数据库并不需要像C/S数据库那样建立连接并进行身份验证,同时具备单文件数据库的特性,使得获得SQLiteDatabase对象就像获得操作文件的对象那样简单。 2 SQLiteDatabase 主要方法 2 方法名称 表示含义 openOrCreateDatabase(String path,SQLiteDatabase.CursorFactory??factory) 打开或创建数据库 insert(String table,String nullColumnHack,ContentValues??values) 插入一条记录 delete(String table,String whereClause,String[]??whereArgs) 删除一条记录 query(String table,String[] columns,String selection,String[]??selectionArgs,String groupBy, String having,String??orderBy) 查询一条记录 update(String table,ContentValues values,String whereClause,String[]??whereArgs) 修改记录 execSQL(String sql) 执行一条SQL语句 close() 关闭数据库 SQLiteDatabase 数据库操作 打开或创建数据库 方法:openOrCreateDatabase(String path,SQLiteDatabae.CursorFactory factory) 会自动去检测是否存在这个数据库,如果存在则打开,不存在则创建一个数据库;创建成功则返回一个SQLiteDatabase对象,否则抛出异常FileNotFoundException。 db=SQLiteDatabase.openOrCreateDatabase(/data/data/com.lwy.db/databases/stu.db,null); 2 SQLiteDatabase 数据库操作 创建表 方法:execSQL(String sql, Object[] bindArgs) 执行一条SQL非查询语句,执行期间会获得该SQLite数据库的写锁,执行完毕后锁释放。 execSQL()不支持用“;”隔开的多条SQL语句。 若SQL语句执行失败会抛出SQLException异常。 2 SQLiteDatabase 数据库操作 插入数据 方法:insert(String table,String nullColumnHack,ContentValues values) 参数说明: table是需要插入数据的表名 nullColumnHack是需要传入的列名 initialValues是存放表中的数据段,以及其对应的值 2 SQLiteDatabase 数据库操作 删除数据 方法:delete(String table,String whereClause,String[] whereArgs) 参数说明: table是需要删除数据的表名 whereClause是需要传入的列名 whereArgs是存放表中的数据段,以及其对应的值 2 SQLiteDatabase 数据库操作 修改数据

文档评论(0)

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

人力资源管理师、教师资格证持证人

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

版权声明书
用户编号:6152114224000010
领域认证该用户于2024年03月13日上传了人力资源管理师、教师资格证

1亿VIP精品文档

相关文档