2017-04-03 4 views
0

Ich schreibe ein einfaches Programm mit 2 Fenstern. Im ersten Fenster wählt der Benutzer eine Nummer von 1-10 aus, das macht er für zB 1 Monat.
Im zweiten Fenster habe ich eine Grafik, die diese Zahlen in einem Zeitraum (1 Monat) erhöht oder verringert.Ist SQLite für meinen Fall ausreichend?

Kann ich SQLite zum Speichern dieser Daten verwenden?

Soweit ich weiß, ist SQLite eine lokale Datenbank, wo Sie keinen Internetzugang benötigen (Die vorgesehenen Benutzer haben keinen Zugang zum Internet.).
Was passiert, wenn der Benutzer sein Telefon abschaltet? I.e. Sind diese Daten noch auf dem Telefon gespeichert (beliebiger Zeitrahmen wie lange diese Daten gespeichert sind)?
Irgendwelche Ideen, wo Sie Daten speichern können? Oder ist SQLite die Antwort hier?

+0

ja sqlite ist ausreichend. – danny117

Antwort

0

SQLite verwendet eine Datei auf einem Speichermedium (z. B. Festplatte). So sind die Daten sicher, während die Datei existiert.

Ihre Beschreibung scheint einen häufigen Zugriff anzuzeigen und einen viel weniger häufigen Schreibzugriff anzuzeigen. Sie haben möglicherweise zwei separate Prozesse entworfen. Für diesen Fall möchte ich erwähnen, dass die Verwendung von SQLite aus zwei Programmen/Prozessen/Benutzern Ihnen Probleme bereiten kann; die gleiche Art von Problemen, wie Sie beim Zugriff auf eine andere Art von Datei von zwei Programmen/Prozessen/Benutzern gleichzeitig bekommen könnten.

Meiner Erfahrung nach ist Schreiben von einer einzigen "Seite" und Lesen von einer oder mehreren anderen Seiten meist kein Problem. Dies scheint zu Ihren beschriebenen Umständen zu passen.

Verwandte Themen