2013-10-30 3 views
0

내 응용 프로그램에 문제가 있습니다. 서버에있는 MySQL-Database의 데이터가 필요합니다. 일반적으로 HTTP-Post를 사용하고 있지만 이번에는 db-Entry를 많이 얻어야합니다. 그래서 나는 데이터베이스를 장치에 복사하고 있다고 생각했습니다. 하지만 다음은 다음 문제입니다. 장치의 데이터베이스는 서버의 db와 같은 구조를 가지고 있으며 추가로 2 개의 테이블을 추가하여 일부 로컬 데이터를 저장합니다. 마지막으로 제 질문은 데이터베이스에서 많은 양의 데이터를 가져 오는 것입니다.서버에서 DB- 데이터 가져 오기

추가 질문 : 로컬 데이터베이스 2 개를 사용할 수 있습니까? 그래서 나는 로컬 데이터를 위해 1을 사용할 수 있고 서버 데이터를 위해 다른 하나를 사용할 수있다. 그렇다면 db를 복사하는 것이 가능할 것입니다.하지만 mysql-query가 필요합니다. 전체 데이터를 복사하고 싶지 않기 때문입니다.

답변

0

예, 로컬 데이터베이스를 2 개 가질 수 있습니다. 서버에서 전체 db를 다운로드하는 가장 좋은 방법은 서버에있는 mysql db를 sqlite db로 덤프하는 것이므로 모바일 앱에서 sqlite db를 다운로드 할 수 있습니다 .

0

데이터베이스를 선택하는 것은 프로젝트 요구 사항에 따라 다릅니다. 데이터가 서버에서 자주 업데이트되고 사용자에게 업데이트 된 데이터를 표시하려는 경우. 모바일에 데이터베이스를 복사하지 마십시오. 대신 원격 서버에서 데이터를 가져 오기 위해 webservices를 사용합니다.

그리고 네, 안드로이드에 2 개의 데이터베이스를 만들 수 있습니다. 그러나 다시는 두 테이블 만 별도의 데이터베이스를 만들지 말 것을 제안합니다. 단일 데이터베이스에 병합 할 수 있습니다.

요약 자주 데이터에 업데이트

: 지역 dB

에 대한 이동합니다를 사용하여 MySQL을 + Webservice를

정적 데이터

관련 문제