Подтвердить что ты не робот

Как сохранить объект в базе данных sqlite?

Можно ли хранить определенные пользователем объекты в базе данных SQLite с Android? Например: я создаю один класс, и я хочу сохранить этот объект класса в базе данных. Является ли это возможным? Если да, то как действовать? На платформе Blackberry я могу хранить объекты непосредственно в постоянных объектах. Можно ли это сделать с помощью SQLite и Android?

4b9b3361

Ответ 1

Вам нужно будет сериализовать ваш объект в поток байтов, а затем воссоздать объект из потока байтов.

Затем просто сохраните этот поток байтов в вашем db.

EDIT: Прочтите эту статью, чтобы узнать о сериализации в Java. Он подходит к этому вопросу намного лучше, чем я мог бы просто дать некоторые фрагменты кода.

Ответ 2

Вместо того, чтобы хранить их в SQLite, почему бы не сохранить их в db4o, который специально предназначен для хранения объектов. Простой учебник для sotring объектов с использованием db4o.