안드로이드 앱이 PHP 프로그램을 매개로 하여 MySQL 데이터베이스 서버에 데이터를 저장하는 간단한 예제입니다. 1. Apache2, MySQL, PHP7 설치 2. 데이터베이스 및 테이블 생성 3. 웹브라우저로 PHP 동작 테스트 4. Android 앱에서 테스트 5. 코드 설명 6. 관련 포스팅 7. 참고 2015. 11. 21 최초 작성 2019. 11. 17 androidx 사용하도록 변경 2020. 7. 14 MySQL을 디폴트로 바꾸는 방법 추가 안드로이드 앱에서 바로 MySQL에 접속한다면 구현이 간단할 수 있습니다. 하지만 리버스 엔지니어링을 통해 안드로이드 앱에서 소스코드를 추출하게 되면 서버 아이피와 MySQL 서버 접속용 아이디와 패스워드가 유출될 수 있습니다. 그래서 웹서버에서 실..
데이터베이스에 데이터를 입력하고 JSON 형식으로 데이터를 가져오는 예제입니다. 검색 결과를 가져올 수도 있습니다. 다음 세 개의 포스팅에 있는 코드를 하나의 앱에서 동작하도록 수정한 결과입니다. 나라만 검색하다록 query.php를 수정하였고 안드로이드 코드는 RecyclerView를 사용합니다. 최초 작성 - 2018. 6. 17 2018. 6. 27 - ListVIew를 RecyclerView로 변경. 2019. 11. 17 - androidx 사용하도록 변경 1. 동작 설명 2. 전체 소스코드 및 사용방법 3. 관련 포스팅 4. 참고 Amazon AWS를 사용하여 구현한 예제입니다. AWS Rest API를 Android와 연동해보기( Lambda + API Gateway + DynamoDB ) ..
안드로이드 앱에서 입력한 키워드를 웹서버에서 실행되는 PHP를 이용하여 MySQL 데이터베이스 서버에 질의하는 예제입니다. 질의 결과는 JSON 형식으로 가져와서 화면에 보여줍니다. 현재 예제에선 키워드를 2개 사용하고 있습니다. 3개 이상 필요한 경우 노란색 코드를 참고하여 추가하세요. activity_main.xml, MainActivity.java, query.php 파일을 수정하면 됩니다. 1. 웹기반 테스트 2. Android 앱에서 테스트 3. 코드 설명 4. 관련 포스팅 최초작성 2017. 8. 16 최종작성 2019. 11. 17 androidx 사용하도록 변경 다음 포스팅에 연결된 포스팅입니다. Android PHP MySQL 예제 - 데이터베이스에서 데이터를 JSON 형식으로 가져오기 ..
안드로이드 앱이 PHP 프로그램을 매개로 하여 MySQL 데이터베이스 서버에 데이터를 JSON 형식으로 가져오는 간단한 예제입니다. 1. 웹브라우저로 PHP 동작 테스트 2. Android 앱에서 테스트 3. 코드 설명 4. 관련 포스팅 5. 참고 최초 작성 2015. 11. 22 최종 작성 2019. 11. 17 androidx 사용하도록 변경 안드로이드 앱이 웹서버에 있는 PHP 파일 실행시키면, PHP 코드는 질의를 하여 MySQL 서버로부터 데이터를 가져옵니다. 그리고 나서 데이터를 JSON 포맷으로 가공하여 안드로이드 앱으로 넘겨줍니다. 안드로이드 앱은 JSON 포맷의 데이터를 파싱하여 원하는 UI에 데이터를 보기 좋게 보여주게 됩니다. JSON(제이슨, JavaScript Object Nota..
가급적 테스트 용도로만 사용하세요. MSSQL 서버에 직접 연결하여 데이터를 주고 받으면 암호화안된 데이터 노출될 수 도 있고.. 앱에서 소스코드를 추출하여 MSSQL 서버의 비밀번호가 노출될 수 있습니다. API21을 사용하도록 새로운 안드로이드 프로젝트를 생성하고 생성된 디렉토리의 libs라는 하위 디렉토리에 jtds-1.2.8.jar를 복사해 넣었습니다. 왼쪽에 있는 Android를 클릭해서 Project로 바꾸고.. app하위에 있는 libs에서 jtds-1.2.8.jar를 선택하고 마우스 우클릭해서 나오는 메뉴에서 Add a Library를 선택합니다.(캡처는 1.3.1을 사용할떄 인데 문제가 있어서 1.2.8로 바꾸었습니다.) http://sourceforge.net/projects/jtds/..