developer tip

Android 앱을 MySQL 데이터베이스에 연결하는 방법은 무엇입니까?

optionbox 2020. 12. 26. 09:58
반응형

Android 앱을 MySQL 데이터베이스에 연결하는 방법은 무엇입니까?


이 질문에 이미 답변이 있습니다.

mysql 데이터베이스를 사용하는 웹 사이트가 이미 설정되어 있습니다. 내 앱을 해당 데이터베이스에 연결하는 방법을 알고 싶습니다.

내가 달성하고 싶은 것은 내 앱이 정의 된 "ID"또는 이름의 테이블을 찾도록 요청해야한다는 것입니다. 표에는 이미지 또는 이미지 이름에 대한 링크가 포함되어 있습니다. 앱이 해당 이미지를 검색하여 Android 앱에 표시하기를 원합니다.

이를 수행 할 수있는 방법은 무엇입니까? PHP를 사용하여 Android 앱을 개발할 수 있습니까?


Android는 기본적으로 MySQL을 지원하지 않습니다. 데이터베이스에 액세스하는 "일반적인"방법은 Restful 서버를 앞에 놓고 HTTPS 프로토콜을 사용하여 Restful 프런트 엔드에 연결하는 것입니다.

ContentProvider를 살펴보십시오 . 일반적으로 로컬 데이터베이스 (SQLite)에 액세스하는 데 사용되지만 모든 데이터 저장소에서 데이터를 가져 오는 데 사용할 수 있습니다.

Android 기기가 연결되지 않았을 때도 앱이 계속 작동하는 방식으로 웹 사이트 전체 / 일부 데이터의 로컬 사본을 로컬에 보관하는 것이 좋습니다. 이 경로를 따라 가면 서비스를 사용하여 두 데이터베이스를 동기화 상태로 유지할 수 있습니다.


한 가지 방법은 웹 서비스를 사용하여 PHP 또는 다른 언어로 웹 서비스 메소드를 작성하는 것입니다. 그리고 http 클라이언트 요청 및 응답을 사용하여 Android 앱에서 원하는 것을 반환하는 웹 서비스 메서드를 누를 수 있습니다.

PHP의 경우 이와 같은 웹 서비스를 만들 수 있습니다. 아래에서 서버에 php 파일이 있다고 가정합니다. 그리고 파일의 경로는 yourdomain.com/api.php입니다.

if(isset($_GET['api_call'])){
    switch($_GET['api_call']){
       case 'userlogin':
           //perform your userlogin task here
       break; 
    }
}

이제 Volley 또는 Retrofit을 사용하여 위의 PHP 스크립트에 네트워크 요청을 보낼 수 있으며 실제로는 php 스크립트가 데이터베이스 작업을 처리합니다.

이 경우 PHP 스크립트를 RESTful API라고합니다.

이 자습서에서 MySQL의 모든 작업을 배울 수 있습니다. CRUD 수행을위한 Android MySQL 튜토리얼 .


예, Android 앱을 PHP에 연결하여 데이터베이스에서 결과를 가져올 수 있습니다. 웹 서비스를 사용하여 ASYNC 작업 및 http 게시 요청을 통해 백엔드 스크립트에 연결합니다. 자세한 내용은이 링크를 확인하십시오. MySQL에 연결


Android 발리를 사용하면 매우 빠르며 요청을 더 잘 조작 할 수 있습니다. Volley를 사용하여 게시 요청을 보내고 PHP로 받기

기본적으로 PHP 요청 (POST / GET)에 대한 키-값 매개 변수로 맵을 생성하고, PHP는 원하는 처리를 수행하고 데이터를 JSON (json_encode ())으로 반환합니다. 그런 다음 필요에 따라 JSON을 파싱하거나 Google의 GSON을 사용하여 파싱을 수행 할 수 있습니다.


pHp를 사용하여 Android 앱을 개발할 수 있습니까?
예 . 웹 개발을 위해 Phonegap을 사용할 수 있습니다. "PHP, HTML"등.
이 작업을 수행 할 수있는 방법은 무엇입니까?
인터넷에서 몇 가지 예를 확인할 수 있습니다. 여기에 "쉬운 방법"이 있습니다. Android를 MySQL에 연결

참조 URL : https://stackoverflow.com/questions/15732853/how-to-connect-android-app-to-mysql-database

반응형