删除DB Android Studio中的旧数据

时间:2016-10-06 08:56:09

标签: java android database

我正在使用DB编写小应用程序,我将打开应用程序以删除数据库中超过7天的所有行。我的数据库列TIMEIN是DB中的文本而不是日期字段!

这是我在DBadapter中的代码..

public boolean deleteOLDdbItems(String date_row) {
    String where = KEY_TIMEIN + "<\"" + date_row + "23:59:59\"";
    return db.delete(DATABASE_TABLE, where, null) != 0;

}

这里是活动wrom中的代码,我在调用时会调用删除旧数据...

private void removeOLDdbItems(){
    calendar_anmelden_db = Calendar.getInstance();
    int currentDay = calendar_anmelden_db.get(Calendar.DAY_OF_MONTH);
    calendar_anmelden_db.set(Calendar.DAY_OF_MONTH, currentDay - 7);
    dateformat_anmelden_db= new SimpleDateFormat("dd.MM.yyyy");
    formattedDate_anmelden_db = dateformat_anmelden_db.format(calendar_anmelden_db.getTime());
    myDb.deleteOLDdbItems(formattedDate_anmelden_db);
}

在Android模拟器上,这段代码工作正常但在真实设备上代码删除了DB中的所有行,问题是为什么?

...谢谢

0 个答案:

没有答案