안드로이드에서 회원가입 및 로그인을 구현하려고 하는데요. 기능은 jdbc와 mysql로 이미 구현해 놓았습니다.

 안드로이드펍과 인터넷에 계속 검색해봤는데 안드로이드에서 웹서버 DB로 바로 접속이 안된다고 하더라고요.

그래서 jsp로 mysql에 있는 데이터를 json으로 변환한 후 안드로이드에서 json파싱을 하려고 합니다.

(혹시 이보다 더 쉬운 방법이 있을까요????)

 

jsp도, mysql도 모두 처음이라 설치하고 따라하는데만 오랜 시간이 걸렸습니다.

json도 계속 검색하고 찾아봐도 DB를 json으로 변환하는 방법을 잘 몰라서 질문드립니다.

정확한 예제를 못찾아서 '이렇게하면 되려나' 싶은 마음에 이런저런 예제 조합해서 해봤는데

결과는 아무것도 안나옵니다..

DB를 json으로 변환하신 분들 도움 부탁드려요.

쉬운 문제겠지만 초보자인 저한테는 감이 안잡히네요 ㅜㅜ

 

 

 <%@ page language="java" import="net.sf.json.*,java.sql.*, java.lang.*, java.util.*" contentType="text/html; charset=EUC-KR"
    pageEncoding="EUC-KR"%>
    
<%
ResultSet rs = null;
JSONArray arrayObj=new JSONArray();
 try
 {
  //mysql드라이번의 연결
  Class.forName("com.mysql.jdbc.Driver"); 
  Connection Conn = DriverManager.getConnection("jdbc:mysql://localhost/smart","root",""); 
  Statement stmt = Conn.createStatement();
 
  rs = stmt.executeQuery("select * from mem");
  while(rs.next()){
   arrayObj.add(rs.getString("id"));
   arrayObj.add(rs.getString("pw"));
  }  stmt.close();
  Conn.close();
 
  
 }
 catch(SQLException e)
 {
  out.println(e);
 }
 catch(Exception e1)
 {
  out.println(e1);
 } 
%> 
<h2>Array Object is =></h2> <%=arrayObj%>
<br><hr>
<%  for(int i=0;i<arrayObj.size();i++){  %>
          <%=arrayObj.getString(i)%>
<%
  }
%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">
<title>Insert title here</title>
</head>
<body></body>
</html>