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特定字段的方法这篇文章内容,不知道各位朋友都看明白了没有,想要获取更多有趣的技术文章知识点,可以来关注我们爱站技术频道网站。
下一篇:怎么避免重复创建if语句