Ist es möglich, benutzerdefinierte Objekte in einer SQLite-Datenbank von Android zu speichern? Beispiel: Ich erstelle eine Klasse und möchte dieses Klassenobjekt in der Datenbank speichern. Ist es möglich? Wenn ja, wie gehe ich vor? Auf der Blackberry-Plattform kann ich Objekte direkt in persistenten Objekten speichern. Ist es möglich, dies mit SQLite und Android zu tun?Wie wird das Objekt in der SQLite-Datenbank gespeichert?
Antwort
Sie müssen Ihr Objekt in einen Byte-Stream serialisieren und dann Ihr Objekt aus einem Byte-Stream neu erstellen können.
Dann speichern Sie einfach diesen Byte-Stream in Ihrer Datenbank.
EDIT: Lesen Sie this article, um über Serialisierung in Java zu lernen. Es ist viel besser auf das Thema ausgerichtet, als es mir möglich wäre, wenn ich nur ein paar Codeschnipsel gebe.
Anstatt sie in SQLite zu speichern, speichern Sie sie nicht in db4o, die speziell zum Speichern von Objekten entwickelt wurde. Eine einfache tutorial für Sotring-Objekte mit db4o.
DB4O ist im Prinzip großartig. Es ist super einfach zu bedienen. ABER leider hat es viele Bugs und die Entwicklung/Wartung scheint komplett eingestellt zu sein. Sehr traurige Situation. – Matthias
- 1. Wie dauerhaft parzellierbares benutzerdefiniertes Objekt gespeichert wird?
- 2. Wie wird ein Objekt auf Festplatte gespeichert?
- 3. Objekt wird nicht in Heroku gespeichert
- 4. Objekt wird nicht in Datenbank gespeichert
- 5. iOS - Wo wird Objekt in der Anwendung NSUserDefault gespeichert?
- 6. Objekt, das noch nicht gespeichert ist Begriff
- 7. Wo wird das Video gespeichert?
- 8. Wie wird das Ergebnis angezeigt, wo das Objekt im Multidimensions-Array gespeichert wurde? PHP laravel
- 9. Warum wird dieses Datamapper-Objekt nicht gespeichert?
- 10. Schienen: Das Objekt kann nach der Aktualisierung nicht gespeichert werden!
- 11. Wie qrcode (Bild) gespeichert wird, das im Anwendungsordner generiert wird
- 12. Wie wird das Objekt in der Drehrichtung im Blitz bewegt?
- 13. Wie wird das aufgezeichnete Video in die Kamerarolle gespeichert?
- 14. Wie wird lpCmdLine gespeichert?
- 15. Wie wird das Bild in einem benutzerdefinierten Album gespeichert?
- 16. Wie wird der Signaturgenerator im Ordner gespeichert?
- 17. Ist das Objekt an jeder Position des Arrays in Arrays.fill (Object [], Object) das gleiche Objekt gespeichert?
- 18. Wird der gesamte ClaimedIdentifier gespeichert?
- 19. Swift iOS Wie wird ein benutzerdefiniertes Objekt lokal gespeichert?
- 20. Wie aktualisiert man ein jQuery-Objekt, das in einer Variablen nach der DOM-Änderung gespeichert ist?
- 21. Teildatei wird nicht in der Datenbank gespeichert
- 22. Wie wird ein PDO-Ergebnis gespeichert?
- 23. Wie wird ein Prozentwert gespeichert?
- 24. Wie wird CALayer in CGImageRef gespeichert?
- 25. Warum DB nicht ändern, wie das Rollback-Objekt erneut gespeichert wird
- 26. C# Wie Bild in MemoryStream gespeichert wird
- 27. Wie wird das JComboBox-Objekt der entsprechenden ID zugeordnet?
- 28. Wie erhalte ich ein Objekt aus meiner Datenbank, das in der gemeinsamen Präferenz gespeichert werden soll?
- 29. Wie wird das Objekt in den Typ konvertiert, der von der Type-Klasse beschrieben wird?
- 30. Wie parseObject.getString() in eine Membervariable gespeichert wird
können Sie mir ein Code-Snippet zur Serialisierung des Objekts zur Verfügung stellen. – Kumar
Ich bearbeitete die Antwort und gebe einen Link zu einem Artikel, der Ihnen beibringt, wie man Objektserialisierung vornimmt. – Prashast
Link führt zu Oracle Java-Startseite, die keine Informationen über die Serialisierung enthält – Budda