아래와 같은 간단한 서버단 프로그램이 있습니다.
제가 궁굼한거는
select 한 값이 다행이 1개의 레코드면 상관이 없는데.....
2개이상의 레코드이면... 어떻게 스마트폰 쪽으로 보내야 할까요?? ㅠㅠ
==========================================
stmt = conDataBase.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE);
System.out.println("3333333333333333333333");
St1 = stmt.executeQuery(SQL);
System.out.println("4444444444444");
if( St1.next() )
{
System.out.println("555555555555555555");
sUsnm = St1.getString("usnm");
sUsid = St1.getString("usid");
sUmod = St1.getString("umod");
}
else
{
System.out.println("ERROR:값을가지고올수없습니다.");
}
St1.close();
System.out.println("666666666666");
stmt.close();
System.out.println("7777777777777");
conDataBase.close();
System.out.println("888888888888");
%>
<%
JSONObject jsonobjectmain = new JSONObject();
JSONArray jsonarray = new JSONArray();
{
JSONObject jsonobject = new JSONObject();
jsonobject.put("usid", sUsid);
jsonobject.put("usnm", sUsnm);
jsonobject.put("umod", sUmod);
jsonarray.add(0, jsonobject);
}
jsonobjectmain.put("item", jsonarray);
out.print(jsonobjectmain);
out.flush();
%>
add 를 한번 더 해주면 되지 않나영