2012-02-14 3 views
0

나는 축구 점수를 기록하는 안드로이드 응용 프로그램을 만들고 있습니다.외부 데이터베이스 및 안드로이드 응용 프로그램

내 호스트에 외부 mysql 데이터베이스가 생성되었습니다.

데이터베이스에서 데이터를 검색하여 응용 프로그램에 표시하려면 어떻게합니까?

미리 감사드립니다.

+0

Java MySQL 드라이버가 있지만 모바일 네트워크를 통해 데이터베이스에 직접 연결하면 안됩니다. 선호하는 PHP & JSON과 같은 일종의 웹 서비스를 사용하십시오. – Fredrik

답변

3

XML 또는 JSON으로 데이터를 노출하는 PHP 나 다른 언어를 사용하여 데이터베이스에 호스팅 된 서비스를 작성해야합니다.

Android에는 HTTPURLConnection 기능이있어 매개 변수를 전달하여 서비스를 쿼리 할 수 ​​있습니다. 서비스는 데이터베이스를 쿼리하고 라이브러리를 사용하여 XML 또는 JSON으로 데이터를 구성하고 app으로 반환합니다.

앱이 응답을 구문 분석해야합니다 (Android의 in-buit json 파서를 사용하는 JSON 인 경우 XML, SAX/DOM 또는 기타 API를 사용하는 경우). 다음은 how to do의 예입니다.

0

오프라인으로 사용하도록 정보를 검색하려면 로컬에서 빈 데이터베이스를 만들고 SQL 문을 전달하여 업데이트하십시오. 이것은 가장 효율적인 방법은 아니지만 거대한 데이터베이스 작업을하지 않기 때문에 저에게 효과적입니다.

그렇지 않으면 원격 호스트에 연결하는 HTTP 연결을 사용하고 결과를 JSON 객체를 통해 전달하십시오.

관련 문제