在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 版权协议,转载请附上原文出处链接和本声明。