• 《第一行代码》学习笔记29-内容提供器Content Provider(2)


    1.查询操作:

    if (cursor != null) {
        while (cusor.moveToNext()) {
        String column1 = cursor.getString(cursor.getColumnIndex("column1"));
        int column2 = cursor.getInt(cursor.getColumnIndex("column2"));
    }
    cursor.close();
    }
    

    2.向table1表中添加一条数据:

    ContentValues values = new ContentValues();
    values.put("column1", "text");
    values.put("column2", 1);
    getContentResolver().insert(uri, values);
    

    3.若更新这条新添加的数据,把column1的值清空:

    ContentValues values = new ContentValues();
    values.put("column1", "");
    getContentResolver().update(uri, values, "column1 = ? and column2 = ?", new String[] {"text", "1"});
    

    使用selection和selectionArgs参数,对想要更新的数据进行约束,以防止所有行受影响。

    4.删除数据:

    getContentResolver().delete(uri, "column2 = ?", new String[] {"1"});
    
  • 相关阅读:
    【docker】更换挂载目录
    【设计】交互走查表
    MySQL常用字符串函数
    VIM_manual
    MySQL操作符
    基础SELECT实例
    MySQL字符集及校对规则的理解
    Linux命令之tar-rsync
    Linux-PATH_环境变量
    MySQL常用数据类型
  • 原文地址:https://www.cnblogs.com/Iamasoldier6/p/5033198.html
Copyright © 2020-2023  润新知