일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 하이브리드 앱
- SERVLET
- 연동
- Typescript
- spring boot
- 안드로이드
- 인텐트
- 하이브리드
- div
- db
- centos7
- mysql
- CUSTOM
- hybrid app
- ImageView
- Oracle
- Android
- html
- spring
- Java
- 카카오톡
- radiobutton
- php
- 사용법
- 개발 방법론
- Firebase
- 강의
- CSS
- 비밀번호
- ViewPager
- Today
- Total
유혁의 개발 스토리
[Android] 안드로이드 - PHP - Mysql 연동 (APMSETUP) 본문
안드로이드와 APMSETUP을 이용한 방법입니다.
APMSETUP이 업데이트가 안된지 오래되었습니다. 대부분 XAMPP를 많이 사용하며
이제는 APMSETUP보다는 XAMPP를 사용하시길 바랍니다.
Android <-> xampp 데이터베이스 연동 링크
http://yoo-hyeok.tistory.com/16
JAVA 개발자라면 php보다는 servlet(Spring) 웹서버로 개발하는것을 추천드리며
http://yoo-hyeok.tistory.com/20
위 링크로 들어가셔서 Spring 기반 웹 서버를 구축 하시기 바랍니다.
----------------------------------------------------------
우선 안드로이드는 직접적으로 DB에 접근하기 어려우므로 웹서버를 통해 연동이 가능합니다.
웹서버는 JSP 와 PHP가 있는데 PHP가 사용하기 편리하므로 저는 PHP로 연동하였습니다.
1. APMSETUP 을 다운받는다.
네이버에 검색하면 다운 가능합니다.
APMSETUP 이 다운되면 MYSQL을 실행한다.
초기비밀번호 : APMSETUP
자 이제 database를 만들어보자
mysql> use Hello;
데이터베이스를 추가하였습니다.
2. PHP 서버 만들기
PHP서버는 저도 많이 다루어보진 않았지만 ODBC와 비슷하여 그래도 의미는 조금 알것 같습니다.
php소스는 첨부파일로 올리겠습니다.
json형식으로 올리기 때문에 json형식을 모르시는 분들은 json에 대해 알아보시면 이해에 더 도움이 될 것입니다.
자! 이제 웹과 mysql이 연동이 되었는지 확인해 봅시다.
안된다면 쿼리입력과 오타가 있는지 확인해 보시기 바랍니다.
여기까지 Mysql 과 PHP 연동이었습니다.
3. 안드로이드와 PHP와 연동해봅시다.
안드로이드 스튜디오를 이용해 소스파일은 첨부하겠습니다.
@## Test.php 경로를 모르시는 분들을 위해서 C:\APM_Setup\htdocs\Test.php 입니다.
안드로이드 php mysql 소스
http://blog.naver.com/youjh118/220765132207
* 중요한것 *
java소스중에 getData("localhost/~~.php");
메소드에서 localhost라고하면 안됩니다!
휴대폰 내의 localhost가 PC의 localhost와는 맞지 않아요!!!
공유기를 사용하시는분이라면 공유기 IP에 현재
자신이 할당된 IP의 포트포워딩을 해주어야합니다.
포트포워딩이 무엇인지 서버연결이 안될시
http://blog.naver.com/youjh118/221014753703
잘못된 점 지적은 환영하며
궁금하신 점은 댓글로 남겨주시면 답변드리겠습니다.
'Android' 카테고리의 다른 글
[Android] 안드로이드 버튼을 이용한 간단한 어플리케이션 만들기 (6) | 2017.06.26 |
---|---|
[Android] 안드로이드 AVD 생성 및 어플리케이션 테스트 (0) | 2017.06.26 |
안드로이드 - PHP - MYSQL (포트포워딩이란) (0) | 2017.06.24 |
[Android] 안드로이드 프로젝트 생성 및 패키지 구조 확인 (0) | 2017.06.24 |
[Android] 안드로이드 스튜디오 다운 및 설치 (4) | 2017.06.24 |