in meinem Android-Projekt Ich analysiere eine Webseite, die Liste der Elemente enthält und sie in SQL-Datenbank aufzeichnen. Da sich die Seiteninhalte ändern, muss ich meine Datenbanktabelle für 2 Monate aktualisieren. Wie kann ich das tun? Kann ich das letzte eingefügte Zeilendatum in SQLite abrufen?Update SQLite regelmäßig in einem Zeitraum
0
A
Antwort
0
Sie können Datum und Uhrzeit einfügen, wenn Daten in eine Spalte in Ihrer SQLite-Tabelle eingefügt werden.
Beispiel:
Wo Sie Ihre insert-Methode rufen Sie die Uhrzeit und das Datum als String einfügen wie:
String getdateTime() {
Date now = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
return sdf.format(now);
}
Also Ihr Einsatz aussehen wird
myDB.insert(getdateTime(),......);
Dann können Sie in Ihrer Sqlite-Handler-Klasse nach der letzten aktualisierten Spalte suchen, die Ihre Datetime ist.
So erhalten Sie die letzte Spalte Datum, vergleichen Sie es mit der Datetime jetzt im gleichen Format. Look at this for more on that.
Wenn die verstrichene Zeit gleich 2 Monaten ist, führen Sie update.
Sie könnten eine Datumsspalte in Ihrer Datenbank hinzufügen und diese entsprechend abfragen. – satorikomeiji