2009-08-07 17 views
28

È possibile archiviare gli oggetti definiti dall'utente in un database SQLite da Android? Ad esempio: sto creando una classe e voglio memorizzare quell'oggetto di classe nel database. È possibile? Se lo è, come procedere? Sulla piattaforma Blackberry, sono in grado di memorizzare oggetti direttamente in oggetti persistenti. È possibile farlo con SQLite e Android?Come memorizzare l'oggetto nel database SQLite?

risposta

21

Avrai bisogno di essere in grado di serializzare l'oggetto in un flusso di byte e quindi ricreare l'oggetto da un flusso di byte.

Quindi, archiviare il flusso di byte nel db.

MODIFICA: Leggi this article per informazioni sulla serializzazione in Java. Si rivolge al soggetto in un modo molto migliore di quello che sarei in grado di fornire semplicemente alcuni frammenti di codice.

+0

può fornire un frammento di codice per eseguire la serializzazione dell'oggetto. – Kumar

+0

Ho modificato la risposta e fornito un collegamento a un articolo che ti insegna come eseguire la serializzazione degli oggetti. Il collegamento – Prashast

+3

porta alla pagina iniziale di Oracle Java che non contiene informazioni sulla serializzazione – Budda

6

Invece di memorizzare in SQLite perché non riporli in db4o, che è specificamente progettato per immagazzinare oggetti. Un semplice tutorial per gli oggetti sotring che usano db4o.

+5

DB4O è grande in linea di principio. È super facile da usare. MA sfortunatamente ha molti bug e lo sviluppo/la manutenzione sembra essersi fermato completamente. Situazione molto triste – Matthias

Problemi correlati