ID更新SQLite特定字段的方法

来源:爱站网时间:2022-04-26编辑:网友分享
ID更新SQLite特定字段的方法是什么你了解过吗?作为Java技术人员,这些都是需要掌握的,如果你还不了解的话,下面的时间就跟爱站技术频道小编来看一看吧!

问题描述


我需要使用他的ID将我的SQLite数据库中的isActive字段更新为特定用户,如果该字段等于1,则他是活动的,而非活动字段等于0。我想从1(活动)更新为0(不活动) )。 cv = ContentValue,db = SQLiteDatabase,hlp = HelperDB。

cv.put(Student.isActive, 0);
db = hlp.getWritableDatabase();
db.update(TABLE_STUDENTS, cv, key, null);
db.close();

解决方法:


最佳解决方案是...。

public void isActive(int id, boolean isActive) 
{
    int is_active = (isActive) ? 1 : 0;

    SQLiteDatabase db = this.getWritableDatabase();    
    try {
        ContentValues cv = new ContentValues();
        cv.put(IS_ACTIVE, is_active);

        // The columns for the WHERE clause
        String selection = (ID+ " = ?");

        // The values for the WHERE clause
        String[] selectionArgs = {id};

        db.update(TABLE_NAME, cv, selection, selectionArgs);
    } 
    catch (Exception e) {
        e.printStackTrace();
    }
}

ID更新SQLite特定字段的方法这篇文章内容,不知道各位朋友都看明白了没有,想要获取更多有趣的技术文章知识点,可以来关注我们爱站技术频道网站。

上一篇:Android中未使用权限列表的打开方式

下一篇:怎么避免重复创建if语句

您可能感兴趣的文章

相关阅读

热门软件源码

最新软件源码下载