2012-03-22 11 views
1

먼저, 내 경험을 알려 드리겠습니다.안드로이드 : MySQL에서 데이터 가져 오기

PHP - 중간 | Android/Java - 보통 | JSON - 낮음 | MySQL - 낮음

MySQL 데이터베이스에 연결하고 지정된 행을 가져 와서 내 응용 프로그램에 표시 할 수있는 응용 프로그램을 만들려고합니다.

나는 많은 연구를 해왔지만 아직 많은 의문점이있는 것처럼 느낍니다. 내가 읽은 바로는 데이터베이스에 직접 연결하는 일은 절대로 일어나지 않아야합니다. 사실입니까? 다음으로, 대부분의 사람들은 PHP에 앱을 작성하여 데이터베이스에 연결하는 것을 제안합니다. 내 주요 질문은이 PHP 코드를 어디에 넣어야합니까? 웹 사이트 또는 Android 앱에서 (가능한 경우)?

누구나이 경험이 있으면이 튜토리얼을 따라야한다고 생각합니까?

http://www.helloandroid.com/tutorials/connecting-mysql-database

답변

1

클라이언트 측 : 기본적으로 (httppost)에 데이터를 게시하여 웹 사이트에서 호스팅되는 PHP 페이지에 연결을 설정하는 자바의 defaulthttpclient를 사용

와 안드로이드 응용 프로그램. 과 json 파서가 검색된 데이터를 읽고 표시합니다.

서버 측 : 클라이언트에서 게시 데이터를 받아들이고 서버에서 MySQL 데이터베이스의 데이터를 검색하여 표시합니다.이 스크립트는 클라이언트가 http 응답으로 읽을 수 있습니다.

도움이 되길 바랍니다.

+0

삭제 해 주셔서 감사합니다. 그래도 질문. 페이지를 보는 사람을 (앱을 제외하고) 어떻게 막을 수 있습니까? 그게 필요한 것일까? – EGHDK

+0

내 마음에 오는 가장 먼저 쿠키를 사용하는 것입니다. 또는 .htaccess에서 폴더에 대한 액세스를 비활성화 할 수 있습니다. –

+0

또한 서버 측의 데이터를 암호화하고 클라이언트 측에서 다시 해독하거나 더 많은 보안을 위해 사용자 고유의 개인 키에 의해 차례로 암호화 된 비밀 대칭 키를 사용하여 클라이언트에서 해독 할 수 있습니다 해당 사용자 고유 키를 사용합니다. 그런 식으로 하나의 개인 키가 유출 된 경우에도 해당 키를 차단할 수 있습니다. 물론 당신이 여기까지 갈 필요가 있는지 여부는 보안 요구 사항에 달려 있습니다. 당신은 이것을 구현하는 방법을보기 위해 openssl_seal()과 openPGP를 들여다 볼 수있다. – Daan

0

는 데이터베이스에서 데이터를 포함하는 개체를 당길 수있는 웹 서비스 만들기 (I가없는 경우 나 도메인을 구입하고 싶지 않아요). WCF 서비스는 좋은 선택입니다.

관련 문제