TODAY / TOTAL

|

movie | drama | site | tip ( m / tu / rr) >> message

2019. 1. 4. 10:14

개발환경 : MSSQL 2012, Eclips 2018-12, JAVA(JDK) 11.0.1, JDBC 7.0 jre10, Tomcat 8.5, JSON 1.1.1


1. 아래 주소에서 필요한 lib를 다운받는다. (필자는 1.1.1.jar를 다운받음)

https://code.google.com/archive/p/json-simple/downloads



2. 다운받은 .jar 파일을 해당 lib 경로에 붙여넣기 해준다.

(경로 : 프로젝트 > WebContent > WEB-INF > lib )


3. JDBC lib 추가했던 방법과 동일하게 추가해준다.

(http://970802.tistory.com/479?category=763147 > 1~2번 참고)


(추가 완료한 모습)


4. import 추가 해준다.

(각자 필요한것 구글에 검색해서 추가해준다.)


이까지 해주면 JSP에서 JSON을 사용할 수 있다.


이제 mssql에서 조회한 DB 데이터를 JSON으로 뿌리는걸 해볼것이다.



JSP에서 MSSQL로 요청할 쿼리를 작성한 뒤 JSON Array,Object를 선언해준다.


while 안에서 rs의 데이터 갯수만큼 돌릴건데, 돌아갈때마다 String으로 해당하는 컬럼(""안의 값)의 데이터를 받아와서 Object.put으로 Key와 Value를 입력해준다. 한 행이 완료될때 마다 Array에 추가해준다.

불러온 모든 데이터의 행을 다 추가했으면 화면에 보여준다.(out.print(Array))


노란색 줄친 부분을 아래와 같이 바꾸면 코드가 좀더 간결해진다. (import도 하나만 해주면 됨. 위에꺼 안해줘도됨) 결과는 동일하게 나온다.



(디버깅 결과창)


(이제 JSP에서 JSON으로 MSSQL DB 넘기는거랑 안드로이드에서 JSON 파싱하는거만 하면되는데 산넘어산... helpme..)