2017-12-27 11 views
0

안드로이드 앱을 데이터베이스에 연결하려고합니다. 현재 데이터베이스를 보유하고있는 웹 호스트가 없으므로 Wamp를 사용하여 먼저 파일을 테스트합니다. 필자는 Intellij Idea를 사용하여 Android 앱을 제작하기로 결정했으며 데이터베이스 창을 Wamp 데이터베이스 (Intellij가 표시하는 URL : jdbc : mysql : //127.0.0.1 : 3306/stickyrice)에 연결했다고 생각합니다. 이를 염두에두고 초기 연구를 수행하고 Android 앱을 데이터베이스에 연결하는 방법을 모색했습니다. 그러나, 내 질문은 Intellij가 내게 준 URL을 사용하기 때문에 그들이 서버와 연결된 PHP 파일을 테스트 할 수있는 방법입니다. 당신이 실제 장치에서 데이터베이스를 읽고 싶다면안드로이드를 서버에 연결할 때 PHP 파일을 테스트하십시오.

+0

서버와 클라이 모두 NT가 동일한 네트워크에 연결되어야합니다 –

+0

웹 브라우저에서 사용하는 URL을 표시하여 웹 서버에서 php 파일 serverd에 연결하십시오. 그래서 시작하는 귀하의 PC에 PHP 파일을 테스트합니다. – greenapps

+0

@greenapps 그래서 Intellij에서 직접 PHP 파일을 테스트하거나 Wamp의 www 폴더로 이동합니까? –

답변

0

당신의 주요 관심사는 안드로이드 장치의 데이터베이스에서 읽는 경우, 로컬 호스트와 같은 장치 에뮬레이터에 대한 URL은 다음 http://10.0.2.2:3306/stickyrice

입니다 휴대 전화와 로컬 호스트 컴퓨터를 동일한 로컬 네트워크에 연결해야합니다. 핫스팟을 공유하고 모바일 데이터 연결을 끄면 네트워크에서 로컬 호스트의 IP 주소를 얻을 수 있고 URL은 http://your_localhost_ip_address:3306/stickyrice

이됩니다.

희망 하시겠습니까?

+0

에뮬레이터에서 첫 번째 URL을 시도했으며 페이지가 작동하지 않는다고 말합니다. 내가하려는 것은 안드로이드 애플 리케이션을 데이터베이스에 연결하는 것이다. 하지만 PHP가 서버에서 작동하는지 테스트하는 데 문제가 있습니다. Wamp를 사용하여 서버를 실행하고 있기 때문에 PHP 파일을 저장할 위치를 모르지만 Intellij 프로젝트에 저장하고 있습니다. –

+0

'페이지가 작동하지 않는다고 말합니다 .' 당신은 PHP 파일 이름으로 끝내야합니다. 'http : //.../mypage.php'. 그리고 데이터베이스의 하나 인 포트 3306을 사용하지 마십시오. PHP 스크립트의 경우 기본 포트 80이 사용됩니다. – greenapps