【发布时间】:2015-01-15 22:16:05
【问题描述】:
我在服务器中有 JSON 格式的值,并获取这些值然后显示到移动应用程序文本视图中。我将值存储到本地数据库中然后从中获取,但是如果我更改服务器 JSON 中的任何值并且文本视图没有加载新值,它总是显示旧值。每次用户检查 JSON 时,如何用新数据替换表?
@Override
public void onCreate(SQLiteDatabase db) {
// TODO Auto-generated method stub
String CREATE_TABLE_BEACON = "CREATE TABLE " + TABLE_BEACON + "("
+ KEY_NAME + " VARCHAR,"+ KEY_UUID + " VARCHAR,"+ KEY_MAJOR_ID + " INTEGER,"+ KEY_MINOR_ID + " INTEGER,"+ KEY_TYPE + " VARCHAR,"+ KEY_ACTION + " VARCHAR)";
db.execSQL(CREATE_TABLE_BEACON);
}
public long insertBeaconDetails(BeaconDetails beacondetailstore)
{
SQLiteDatabase db = this.getWritableDatabase();
ContentValues values = new ContentValues();
values.put(KEY_NAME,beacondetailstore.name);
values.put(KEY_UUID,beacondetailstore.uuid);
values.put(KEY_MAJOR_ID,beacondetailstore.major);
values.put(KEY_MINOR_ID,beacondetailstore.minor);
// values.put(KEY_NOTIFICATION,beacondetailstore.notification);
values.put(KEY_TYPE,beacondetailstore.type);
values.put(KEY_ACTION,beacondetailstore.action);
long rowId = db.replace(TABLE_BEACON, null, values);
db.close();
return rowId;
}
【问题讨论】:
标签: android json database sql-update