2012-08-09 2 views
0

서버에 SQlite DB가 있고 MySQL DB가있는 앱이 있습니다.Android : 데이터베이스 테이블 업데이트


SQLite는 :

표 1 : 일부 열

표 2 : 일부 열

MySQL은 :

동일한 테이블 및 컬럼.


내가 물어보고 싶은 : 그것이 가능하고처럼, 이러한 기능을 만들기위한 적절한 방법입니다

사용자가 응용 프로그램을 시작하고 두 개의 버튼 < => 활동 (활동이 1 개 & 활동 2)

활동 1 : 표 2

데이터로 ListView를 표 1의 데이터

활동 2의 ListView

예를 들어, 사용자는 활동 1을 선택합니다. 응용 프로그램은 사용자에게 데이터를 업데이트 할 것을 제안합니다. 동의하면 앱이 서버와 연결하여 SQlite DB 테이블 1을 MySQL DB 테이블 1의 데이터로 업데이트합니다.

활동 2와 동일하지만 지금 데이터는 표 2에서 다운로드됩니다.

미리 감사드립니다.

답변

1

당신이 설명하는 것이 완벽하게 괜찮습니다. sqlite db를 감싸기위한 컨텐트 프로 바이더를 만드는 것이 좋습니다. 그렇게하면 많은 프레임 워크 함수를 활용하여 데이터를 얻을 수 있습니다.

아마도 ListView 내부에 데이터를 채우려면 CursorAdapter를 사용해야 할 것입니다.

체크 아웃이 링크 COntentProviders과 SQLite는 http://www.vogella.com/articles/AndroidSQLite/article.html

체크 아웃

http://blog.cluepusher.dk/2009/11/16/creating-a-custom-cursoradapter-for-android/

체크 아웃이 구글 I/O가 체크 아웃 cursoradapters에 대한 자세한 내용을 알고이 링크에 대한 자세한 내용을 알 수있는 앱에 구현할 수있는 아키텍처

http://www.google.com/events/io/2010/sessions/developing-RESTful-android-apps.html

+0

감사! 알았습니다. 어쩌면 내가 질문하는 추진력에 대해 설명하지 않았지만 주된 목적은 요청 하나당 정확히 하나의 테이블을 서버로 업데이트하는 방법입니다. 앱은 표 1의 데이터를 요청한 다음이 데이터로 SQLite DB 표 1을 업데이트합니다. –

관련 문제