2013-05-21 28 views
0

我正在爲本地社區「節日」安卓項目工作,android應用程序應在每次啓動時與在線數據庫同步,然後將數據存儲在android中db4o的。 現在數據從json的php頁面發送到應用程序。這一切都有效。在Android應用程序中存儲db4o的格式

現在我的問題是: 如何存儲項目?我應該將它們轉換爲Java對象嗎?或者我應該將它們存儲爲json對象/數組?

我必須能夠在白天(如星期五的所有事件)中檢索對象,並且還可以獲得一個具有所有信息的特定事件以顯示屏幕上的所有信息(如日期,事件時間,免費或者不是......)所有這些信息都在在線數據庫中,並由androidapp接收(JSON):

[{「ID」:「2」,「day」:「Friday」,「日期「:」8月10日星期五「,」mainTitle「:」test「,」subTitle「:」testevent「,」hour「:」19.30「,」info「:」這是一個testevent「,」free「:」0 「}]

我還沒有使用db4o,如果有人能指出我正確的方向,那麼在這種情況下什麼是最好的,我將不勝感激。我讀了很多關於db4o的信息,所以我可以創建一個數據庫,在其中存儲一些對象,並清空數據庫以將新信息放入其中。

回答

1

我以前只使用過db4o,但是我會將它們轉換成Java對象。 db4o的Java原生查詢非常易於使用,並且允許您獲取符合某些條件的所有對象,例如特定日期的所有對象,或者具有要顯示在對象上的對象的對象ID屏幕。

這是db4o的教程。原生查詢在3.2節中:http://www.db4o.com/about/productinformation/resources/db4o-6.3-tutorial-java.pdf

+0

thnx,我現在查看它。這可能會解決我的問題。如果有效,我會將您的回覆標記爲答案。 – pieter

相關問題