2013-05-21 1 views
0

지역 커뮤니티 '축제'를위한 안드로이드 프로젝트를 진행 중이며 안드로이드 앱이 시작될 때마다 온라인 데이터베이스와 동기화 된 다음 안드로이드에 데이터를 저장해야합니다. db4o. 지금 데이터는 json의 PHP 페이지에서 앱으로 전송됩니다. 이것은 모두 작동합니다.안드로이드 앱 db4o에 저장하는 형식

지금 내 질문은 : 어떻게 항목을 저장하는? Java 객체로 변환해야합니까? 아니면 json 객체/배열로 저장해야합니까?

(금요일의 모든 이벤트와 마찬가지로) 개체를 하루에 검색 할 수 있어야하며 모든 정보가 포함 된 하나의 특정 이벤트를 가져 와서 모든 정보 (예 : 하루, 이벤트 시간, 무료)를 표시 할 수 있어야합니다. 또는 아닙니다 ...)이 모든 정보는 온라인 데이터베이스에 있으며 androidapp (JSON에서)와 같이 androidapp에 의해 수신됩니다 (JSON에서) :

[{ "ID": "2", "day": "Friday", " 날짜 ":"8 월 10 일 금요일 ","mainTitle ":"test ","subTitle ":"testevent ","hour ":"19.30 ","info ":"이것은 testevent ","free ":"0 "}]

저는 db4o를 아직 사용하지 않았으며, 누군가이 상황에서 가장 좋은 방향으로 올바른 방향을 가르쳐 주시면 감사하겠습니다. db4o에 대한 많은 정보를 읽었으므로 데이터베이스를 생성하고 일부 객체를 저장 한 다음 db를 비워 새로운 정보를 넣을 수 있습니다.

답변

1

이전에는 db4o를 Java와 함께 사용했지만 Java 객체로 변환했습니다. db4o의 Java 원시 쿼리는 매우 사용하기 쉽고 특정 날짜에있는 모든 객체와 같은 특정 기준에 맞는 모든 객체를 가져올 수 있습니다. 또는 특정 날짜에 표시되는 객체의 객체 ID를 가질 수도 있습니다. 화면.

다음은 db4o에 대한 자습서입니다. 기본 검색어는 섹션 3.2에 있습니다. http://www.db4o.com/about/productinformation/resources/db4o-6.3-tutorial-java.pdf

+0

thnx입니다. 지금 확인하고 있습니다. 이것은 내 문제를 해결할 수 있습니다. 귀하의 답변을 답변으로 표시해 드리겠습니다. – pieter