2011-12-31 2 views
0

MS SQL 2008 서버에 저장된 일부 데이터를 가져와야하는 앱을 만들고 있습니다. 기본적으로 프런트 엔드 PC 응용 프로그램은이 데이터베이스에 데이터를 제출하고이 데이터를 내 모바일 응용 프로그램을 통해 공유하려고합니다.외부 SQL 데이터베이스의 데이터를 Android 애플리케이션으로 가져 오는 방법은 무엇입니까?

내 응용 프로그램에서 참조하고 싶은 데이터를 반환하는 서버에 몇 가지 저장 프로 시저를 만들었습니다. 어쨌든 데이터베이스 테이블을 수정하지 않고 앱으로 데이터를 수신하는 것일뿐입니다. 응용 프로그램에 보내야하는 데이터는 조건이 필요하지 않으므로 매개 변수를 DB 서버에 전달하지 않고도 간단한 호출입니다. 또한 WCF REST 서비스를 생성하기 위해 기본적으로 사용하려는 저장된 procs의 데이터를 반환하는 클래스가 있습니다.

여기 내 질문에, 데이터베이스에서이 데이터를 검색하는 가장 좋은 방법은 무엇입니까? 예를 들어 설명해 줄 수 있습니까? 나는 이것을 처리 할 수있는 몇 가지 다른 방법이 있다고 생각한다;

  1. 레코드를 SQLite DB에 복사 한 다음 장치로 전송합니다.
  2. 응용 프로그램을 통해 REST 서비스와 상호 작용합니다.
  3. 데이터베이스에 직접 연결하는 클래스 만들기.

나는 2 번 방법을 시도했지만 응용 프로그램이 서비스를 사용하는 데 많은 어려움을 겪지 않았습니다. 이 방법을 사용하는 것이 가장 좋은 방법이라면 지금까지 살펴본 모든 자습서가 실제로 도움이되지 않았으므로 유용 할 수있는 주제에 대한 자습서로 안내 할 수 있습니다. 나는 외부 데이터베이스로부터 데이터 소스를 다루는 아주 간단한 방법이있을 것이라고 생각한다.

감사합니다.

+0

게시물에 서명하지 마십시오. http://stackoverflow.com/faq#signatures – Amy

+0

알았어, 고마워. – Shawn

답변

0

이미 휴식 서비스가 있으므로 계속하겠습니다. 제 경우에는 json 응답을 반환하는 휴식 서비스로 PHP 스크립트가 있습니다. 응용 프로그램에서 나는 bclient API를 사용하여 httpclient를 호출하고 json 구문 분석을 수행했습니다. 지금까지 문제 없음. 나열된 3 가지 방법 중 간단하고 최적의 방법이라고 생각합니다.

관련 문제