Android Update SQLite DB-Schema?

8

Was ist die beste Vorgehensweise zum Aktualisieren des DB-Schemas? Ich könnte eine Textdatei mit den SQL-Befehlen senden. Die App könnte die Textdatei prüfen und die benötigten Befehle ausführen. Ich vermute, dann werde ich eine Flagge haben, um anzuzeigen, dass das Update durchgeführt wurde. Ich habe keine Möglichkeit gefunden, eine Datei im Asset-Ordner aus der App zu löschen, was nach der Aktualisierung der Datenbank am besten wäre.

Irgendwelche Gedanken dazu?

    
Mark Worsnop 18.02.2011, 00:22
quelle

3 Antworten

12

Sie werden wahrscheinlich

überschreiben wollen %Vor%

Das folgende Tutorial kann Sie durch den Prozess führen: Ссылка

    
cagreen 18.02.2011, 00:36
quelle
4
  

Was ist die beste Vorgehensweise zum Aktualisieren des DB-Schemas?

Verwenden Sie SQLiteOpenHelper . Sie aktualisieren Ihr Schema nur dann, wenn Sie die Anwendung aktualisieren. Ob Sie die SQL-Befehle in einer Datei haben, die Sie einlesen oder nur in Ihrem Java-Code, liegt ganz bei Ihnen.

  

Ich rate, dann werde ich eine Flagge haben, um anzuzeigen, dass das Update durchgeführt wurde.

Das ist ein Teil von dem, was Ihnen SQLiteOpenHelper gibt.

  

Ich habe keine Möglichkeit gefunden, eine Datei im Asset-Ordner aus der App zu löschen, was am besten wäre, nachdem die Datenbank aktualisiert wurde.

Das ist nicht möglich, Entschuldigung.

    
CommonsWare 18.02.2011 00:34
quelle
1

Wie bereits erwähnt, ist der SQLiteOpenHelper das, womit Sie anfangen.

Abhängig von Ihrer Umgebung und Ihren Anforderungen kann Liquibase einen Blick wert sein. Es erlaubt Ihnen, Ihre Update-Anweisungen strukturierter zu schreiben, und es ist einfacher zu verwenden als reine SQL-Operationen. Ich habe es jedoch nicht für Android verwendet.

    
tichy 18.02.2011 06:46
quelle

Tags und Links