2017-03-13 2 views
0

이전에는 애플리케이션이 AWS 데이터베이스에 연결되지 않았습니다. AWS 데이터베이스에 대한 데이터베이스 연결을 변경하고 싶습니다. 그러나 나는 약간의 문제를 발견했다. AWS 데이터베이스를 웹 사이트 응용 프로그램에 연결하는 것과 같았습니다. 그러나 그것은 정말로 다릅니다.안드로이드 앱을 AWS 데이터베이스에 연결하는 방법

+0

[ADB over TCP를 사용하여 Android에 어떻게 연결할 수 있습니까?] (http://stackoverflow.com/questions/2604727/how-can-i-connect-to-android-with-adb-over- tcp) – Rfelix

답변

0

모바일 앱은 일반적으로 데이터베이스에 직접 연결하지 않지만 웹 서비스와 같은 API를 통해 무거운 작업을 수행합니다.

+0

webservice/api 예제는 무엇입니까? – Rfelix

+0

웹 서비스는 데이터베이스에서 크롤링 작업 (생성, 읽기, 업데이트 및 삭제)을 수행하는 모바일 응용 프로그램 등의 요청을 처리하는 중간 서비스입니다. https://en.wikipedia.org/wiki/Web_service 그런 식으로 데이터베이스 연결 문자열이 변경 될 때 앱의 업데이트를 게시 할 필요가 없으므로 웹 서비스 만 변경할 수 있습니다. 또는 데이터베이스 구조가 변경되면 모바일 앱을 변경하거나 다시 게시 할 필요없이 웹 서비스를 변경하여 이러한 변경 사항을 구현할 수 있습니다. 또한 모바일 앱에 연결 고리가 없도록해야합니다. – Bunnynut

0
http://67.205.96.105:8080/redvelvet/web_services/ 

이 코드에는 특별한 의미가 없습니다. 웹 서버가 67.205.96.105 공용 IP 및 8080 포트에서 실행되는 일반 URL과 같습니다. redvelvet/web_services/은 정상적인 경로 일 뿐이므로 redvelvet 데이터베이스를 처리하는 서비스에 대한 디렉토리 경로라고 가정합니다.

그래서 web_services를 만들고 android app에서 일반적인 https 요청과 같은 데이터를 얻은 다음 http://67.205.96.105:8080/redvelvet/web_services/get_recommended_topics과 같은 Android 응용 프로그램 로직을 사용하여받은 데이터를 처리합니다. url은 웹 서비스에서 권장하는 항목을 요청한 다음 앱의 해당 데이터로 수행하려는 작업 장소 상에서.

관련 문제