Android中Cursor类的getColumnIndex()方法的用法

  • Post author:
  • Post category:其他


在Android开发中,对SQLite数据库的操作是通过cursor实现的,cursor 是每行数据的集合。

Cursor类的getColumnIndex方法():

  • getColumnIndex(String columnName) —— 返回列名为columnName对应的列索引(索引从0开始),如果不存在返回-1

在这里插入图片描述

对于SQLite数据库中的这张表,进行如下操作:

int index = cursor.getColumnIndex("id");
int indexId = cursor.getColumnIndex("_id");
int indexName = cursor.getColumnIndex("name");
int indexPhone = cursor.getColumnIndex("phone");
int indexPath = cursor.getColumnIndex("image_path");

对应的的返回值为:

  • index = -1(因为不存在列名为”id”的列)
  • indexId = 0
  • indexName = 1
  • indexPhone = 2
  • indexPath = 3



版权声明:本文为Chstelove原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。