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

本文详细介绍了在数据库中执行查询、添加、更新和删除数据的操作流程,包括使用ContentValues对象进行数据操作,并通过selection和selectionArgs参数进行精确的数据更新。文章提供了具体的代码示例,帮助读者理解和实践SQL数据库的基本操作。

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"});

转载于:https://www.cnblogs.com/Iamasoldier6/p/5033198.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值