在Android应用程序中存储在db4o中的格式

时间:2013-05-21 19:56:45

标签: java android json db4o

我正在为一个本地社区'节日'开发一个Android项目,并且android应用程序应该在每次启动时与在线数据库同步,然后在db4o中将数据存储在android上。 现在,数据从json的php页面发送到应用程序。一切正常。

现在我的问题是: 如何存放物品?我应该将它们转换为Java对象吗?或者我应该将它们存储为json对象/数组?

我必须能够在白天检索对象(就像周五的所有事件一样),并且还会获得一个具有所有信息的特定事件,以显示屏幕上的所有信息(如日期,事件发生时间,免费或不...)所有这些信息都在在线数据库中,并由androidapp这样接收(在JSON中):

[{“ID”:“2”,“day”:“Friday”,“date”:“8月10日星期五”,“mainTitle”:“test”,“subTitle”:“testevent”,“hour” :“19.30”,“info”:“这是一个testevent”,“free”:“0”}]

我还没有使用过db4o,如果有人能指出我在这种情况下最好的方向,我会很感激。我确实阅读了很多关于db4o的信息,所以我能够创建一个数据库,在其中存储一些对象并清空数据库以将新信息放入其中。

1 个答案:

答案 0 :(得分:1)

我之前只使用过db4o和Java,但我会将它们转换为Java对象。 db4o的Java本机查询非常易于使用,并且允许您获取符合特定条件的所有对象,例如某一天的所有对象,或者具有要在其上显示的对象的对象ID。屏幕。

这是db4o的教程。原生查询位于第3.2节:http://www.db4o.com/about/productinformation/resources/db4o-6.3-tutorial-java.pdf