Можно ли хранить определенные пользователем объекты в базе данных SQLite с Android? Например: я создаю один класс, и я хочу сохранить этот объект класса в базе данных. Является ли это возможным? Если да, то как действовать? На платформе Blackberry я могу хранить объекты непосредственно в постоянных объектах. Можно ли это сделать с помощью SQLite и Android?
Как сохранить объект в базе данных sqlite?
Ответ 1
Вам нужно будет сериализовать ваш объект в поток байтов, а затем воссоздать объект из потока байтов.
Затем просто сохраните этот поток байтов в вашем db.
EDIT: Прочтите эту статью, чтобы узнать о сериализации в Java. Он подходит к этому вопросу намного лучше, чем я мог бы просто дать некоторые фрагменты кода.
Ответ 2
Вместо того, чтобы хранить их в SQLite, почему бы не сохранить их в db4o, который специально предназначен для хранения объектов. Простой учебник для sotring объектов с использованием db4o.