sql语句的操作

我们在android平台开发activity的时候,经常会遇到数据的存储,我们有两种方式来存储:1、SharedPreferences;另外一个就是:ContentProvider。

ContentProvider的操作就涉及到了sql数据库的处理,有增删改查:Insert,Delete,Update,Find。

这个地方涉及到两个类:

1、SQLiteOpenHelper 我们创建数据库和更新都要依靠这个类来实现。

2、SQLiteDatabase他是用来管理和操作数据库的,几乎所有的数据库操作都由这个类的完成,是数据库的核心类。

Insert的语法模式:"insert into (表名) set 属性列名, 属性列 values(?,?)",new String[] {属性列的值,属性列的值};("?”占位符)

Delete的语法模式:"delete from 表名 wher 条件"

Update的语法模式:Update 表名 set 列名=?, 列名=? where 条件 ,new String[] {属性列的值,属性列的值};("?”占位符)

Find的语法模式:"select 目标列表达式(如果是全部就用“ * ”) from 表名 where 条件表达式"

 

当然很多很多数据库的操作,一般较少用到,我就不再罗列。

 

还有一个分页显示的操作

这个里面涉及到一个问题就是Cursor,通俗的理解就是当获取到它的引用以后,他就可以指向任何字段之间,这个完全由用户自己控制,比如Cursor.MoveToFirst就是要让你把游标移动到首位,从首位开始操作。Cursor在数据库操作里面,是个非常重要的东东。当我们把数据查询出来以后,剩下的所有对某一个数据字段或者所有字段的处理都要依靠Cursor的API来处理。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值