3

这是情况。我有一堆实现Serializable我想存储在 SQL 数据库中的对象。我有两个问题

  1. 有没有办法将对象直接序列化到数据库中
  2. 这是最好的方法还是我应该
    1. 将对象写入格式String并以这种方式将其放入数据库中,然后将其解析回
    2. 使用每个对象唯一的字段将每个成员写入数据库
4

3 回答 3

1

尝试在 SQL 中放置任何类型的对象(序列化/分隔)通常不是一个好主意,因为修改它们总是很麻烦。

听起来您的想法 2 是正确的。这是一对多的情况吗?(因为那时外部参照显然是正确的答案)甚至外键会更好。干杯。

于 2010-05-04T22:18:39.593 回答
1

我仍然每个班级都有一张桌子+简单的DAO。
如果您绝对想做错:),那么序列化为 JSON 并保留生成的字符串。

于 2010-05-04T23:15:33.910 回答
0

您可以使用 db4o 直接存储对象:

http://www.db4o.com/Android/default.aspx

于 2010-05-04T22:14:55.270 回答