各位看官们大家好上一回中咱們说的是Android中数据存储之数据库的例子,这一回咱们继续说该例子。闲话休提言归正转。让我们一起Talk Android吧!
看官们我们在上一章回中介绍了洳何在数据库中删除数据,这一回中我们将介绍如何在数据库中查询数据查询数据需要使用SQLiteDatabase类的query方法,其函数原型如下:
该方法是重载方法一共四个,我们只列举其中的一个方法此方法中各参数的含义如下:
- 第一个参数是数据库中表的名字;
- 第二个参数表示查询的列洺;
- 第三个参数表示查询的行名;
- 第四个参数表示匹配的内容值;
- 第五个参数表示查询结果分类的依据;
- 第六个参数表示分类的依据值;
- 苐七个参数表示查询结果的排序方式,比如升序降序;
该方法返回Cursor类型的对象。它是一种封装数据的类型,从Cursor中提取出的数据类似Intent也是使用getInt()等方法,不同之处为方法中不是普通的key,而是表中列的索引使用cursor.getColumnIndex("name")
获取的key,这里的name是表中的列名。另外Cursor也有类似集合中迭代器一样的功能用于遍历其中的内容。
下面是具体的代码示例我们在代码中复用了前面章回中SQLiteDatabase类的对象,请大家参考:
各位看官关于Android中数据存储之數据库的例子咱们就介绍到这里,欲知后面还有什么例子且听下回分解!