/* (현재는 다른 컴퓨터에서
http://XXX.XXX.XXX.XXX:8888/hanggu/join.jsp식의 주소를 입력하고 JSP로 만든 회원가입페이지에있는 텍스트에디터에
값을입력하면 제컴(서버임) Mysql에있는 디비에 저장되는거까지 확인성공했습니다.)*/
안드로이드 어플에서 Mysql에있는 디비의 정보를 읽어 출력,수정 하고싶습니다.
이기능을구현할려면 우선 JSP화 하고 그다음에 HTTP클라이언트로 안드로이드의 텍스트에디터나버튼같은 객체와
JSP의 객체를 서로연결해주는 방식으로 해나가야되는건가요??
제가 하는방법이 맞는건가요?아니면 왕창삽질하는건가요???
아니면 더쉽고 간편한 (예를들어 JSP를 거치지않고 바로 Mysql에있는 디비를 마음대로 할수있다던지...) 방법이있는건가요???
MySql을 클라이언트가 바로 접속하는 건 안드로이드가 MySql계정정보담고 있어야 하니 윗분 말씀대로 안좋겠네요.
XML, Json 같은걸 사용하면 되지 안을까 합니다.
제가 알고있기에는 안드로이드에서 mysql서버로 바로 접근은 안된다고 알고 있습니다. 그래서
앱 <--> xml, json(jsp로 구현) <--> mysql 형식으로 구현해야 하는데요
xml, json이건 뭐 별거 아닙니다. 이것들은 데이터를 표현하는 방식이라고 생각하시면 됩니다.
xml은 extensible markup languge라고 하는데요 흔히 마크업 랭기지 라고 하면 html같이 여는 태그와 닫는 태그로 구성된 엘리먼트들의 조합이라고 할수 있습니다.(사실 html 도 하이퍼 텍스트 마크업 랭기지란 뜻입니다.^^).
xml구조는 흔이 이렇게 구성이 됩니다.
<?xml version="1.0" encoding="utf-8">
<result>
<students>
<student>
<name>홍길동</name>
<age>20</age>
</student>
</students>
</result>
이렇게 구성을 하고요 각 엘리먼트 이름과 구조는 편하신데로 작성하시면 됩니다. 요렇게 db값을 xml로 만드신 다음 안드로이드에서 HttpClient로 가져다 쓰시면 됩니다~
그리고 뭐 JSON은 java script object notation이란 뜻으로 말그대로 자바스크립트로 오브젝트를 표현하는 표기법 이란 뜻입니다.
이것도 jsp상에서 json텍스트로 만들어 주고 안드로이드에서 json 파싱을 하면 되구요~
둘중에 어떤걸 사용하셔도 괜찮습니다만, 저는 개인적으로 json을 좋아합니다~;; 뭐 그렇다구요~ㅎㅎ 다른건 구글링해서 검색해 보세요~간단하게 설명드려봤습니다~ㅎㅎ




그렇게 하셔야 할거에요
서버에 직접 접근하는 방식은 아무래도 보안쪽에 많이 문제가 있을 수 있으니깐요 ^^;