Android培新课件4.4 SQLitDataBase的数据操作.pptVIP

Android培新课件4.4 SQLitDataBase的数据操作.ppt

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Android培新课件4.4 SQLitDataBase的数据操作

SQLite数据操作 前言 上一节我们介绍了如何创建一个SQLiteDatabase数据库以及在如何建数据库表,本节将主要介绍使用SQLiteDatabase对数据进行增删改查的操作。 课程内容 SQLite数据操作 网络数据交互 技能拓展 初识Android UI常用控件(一) Activity及本地数据存储 UI常用控件(二) 目录 常用方法 增加数据insert 删除数据delete 修改数据update 查询数据query execSQL SQLite数据操作 常用方法 之前介绍了通过getWritableDatabase和getReadableDatabase方法能获得一个SQLiteDatabase对象,我们就是通过这个对象的各个方法实现对数据的增删改查。 SQLite数据操作 常用方法 说明 insert 增加数据 delete 删除数据 update 修改数据 query 查询数据 execSQL 执行指定的sql语句 增加数据insert 增加数据insert方法需要传入三个参数: 表名 当3中传入null或ContentValue里的元素个数为0时,需要在此处传入一个可为空列的列名 要增加的一行数据,要传入一个ContentValue对象 SQLite数据操作 注意:2中的默认值仅能作用于可空列,如果某一列设置为not null且没有设置默认值时,在使用insert方法是必须在ContenValue对象中写入该列的值。 增加数据insert ContentValues是专门给SQLite使用的一种数据集合,也是以Key——Value的形式存放数据。 注意:insert方法只能向数据库表中插入一行数据,如果需要添加多行数据就需要执行多次insert方法。 另外:insert方法的返回值是一个int类型,表示新增哪一行数据在数据库表中的id值(不是_id列的值),只要此值大于0就表示插入成功。 SQLite数据操作 增加数据insert 示例: SQLite数据操作 这段代码的功能就能实现: 向friend表中插入一行数据,该行数据的name列值为蜡笔小新,age列的值为5。 删除数据delete 删除数据delete也有三个参数: 表名 删除条件,此参数是String类型 筛选值,此参数是String[ ]类型,里面按照删除条件的顺序存放每个删除条件的筛选值 返回值是int类型,表示删除了多少行数据。 SQLite数据操作 删除数据delete 示例: SQLite数据操作 此语句能实现: 在friend表中,如果有哪几行数据它们的name列为张三而且age列大于20的话,就把这几行数据都删掉。 修改数据update 修改数据update有四个参数: 表名 修改后的值,要传入一个ContentValues 修改条件 筛选值 返回值是int类型,表示修改了多少行数据 SQLite数据操作 修改数据update 示例: SQLite数据操作 此语句能实现: 将friend表中_id列为1的那(几)行数据都进行修改,修改内容为将name列修改为长大的蜡笔小新,age改为18。 查询数据query 查询数据query需要传入7个参数: 表名 列名的集合,String[ ]类型,存放要查询那些列 查询条件 筛选值 分组列,将查询结果按照哪一列分组,String类型 分组后的筛选条件及值,String类型 排序方式 DESC表示倒序 ASC表示升序,默认是ASC SQLite数据操作 查询数据query 查询语句并不是直接的返回查询结果,而是返回一个Cursor对象。 SQLite数据操作 查询数据query Cursor有几个常用方法: SQLite数据操作 常用方法 说明 getInt/String… 获得指定列中的数据,需要传入列的下标值, 具体使用类型要与指定列的类型一致 getCount 获得查询结果的行数 getColumnCount 获得查询结果的列数 close 关闭该Cursor对象 查询完后要习惯性的调用此方法 getColumnIndex 获得指定列的下标值 moveToNext 移动至下一行,返回是否移动成功,即是否还有下一行数据 查询数据query 查询的结果全都存放在cursor中了,我们通过cursor的moveToNext方法逐行的获取查询结果: SQLite数据操作 execSQL 之前在创建数据库表时就是用到了这个方法,它能执行给定的sql语句。 虽然它也能执行增删改查等语句,但是由

文档评论(0)

130****9768 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档