2010-05-04 55 views
2

這是情況。我有一堆實現Serializable的對象,我想將它們存儲在SQL數據庫中。我有兩個問題將可序列化類放入SQL中?

  1. 有沒有辦法直接序列化對象到數據庫
  2. 是最好的方式做到這一點還是應該我
  3. 寫從對象的格式String,並把它在數據庫中的方式,然後分析它回來了
  4. 寫每一個成員與一個領域的數據庫中是唯一的每個對象

回答

0

你可以存儲對象直接使用了db4o:

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

+2

這是一個非常酷的項目!我花了整個晚上玩它,它運行良好,但它對移動應用程序太慢了! – CaseyB 2010-05-05 05:45:30

1

它通常不是一個好主意,試圖把任何類型的對象(序列化/ deliminated)在你的SQL,因爲修改它們始終是一個婊子。

這聽起來像你在想法2正確的軌道。這是一個一對多的情況? (因爲外部參照顯然是正確的答案),或者甚至外鍵會更好。乾杯。

1

我仍然有一個表+每個類+簡單的DAO。
如果你確實想做錯誤:),然後序列化爲JSON並堅持得到的字符串。