D

DB_2017_Sem2

2017_DB_PROJECT

Forked from 2012104085

1bed0250 Upload readme.md · by 박성철

DataBase 3조 관광길 어플리케이션 설치 매뉴얼

윈도우 10 기반.


  1. Apache Tomcat 서버 설치.

    1. https://tomcat.apache.org/download-80.cgi 에서 톰켓 8.5.24 버전을 다운로드, 설치한다.
  2. Eclipse JAVA EE 설치.

    1. http://www.eclipse.org/downloads/ 에서 다운, 설치.
  3. Tibero 6 설치.

    1. 'Tibero_install_guide.pdf'와 DB강의자료에 따라 진행.
  4. Android Studio 3 설치.

    1. https://developer.android.com/studio/index.html?hl=ko 에서 다운, 설치.
  5. Eclipse 에서 하단 Servers 탭에서 Apache Tomecat 8.5 추가.

    1. 하단에 Servers가 안보일 경우, 상단에서 Windows -> Show view -> Server를 클릭한다.
    2. 톰켓을 추가한 후, start the server를 누름으로써 서버를 동작시킨다.
  6. Tibero에 어플에서 사용할 데이터를 추가한다.

    1. 첨부된 DATA.zip을 푼다.
    2. 'WALK유저 생성 및 특권 부여 & data table생성.sql' 을 수행한다.
    3. 첨부된 '한국관광공사걷기여행길관광정보_20160906.xls'을 impexp를 이용하여 import한다.(http://bluepeter.tistory.com/47 참조.)
    4. '테이블 생성, 테이블 나누기, 제약조건 생성, 테스트데이터 추가.sql'을 수행한다.
  7. Eclipse 에서 Data Source Explorer에서 Database Connections에 티베로를 추가한다.

    1. 티베로는 이클립스에 정의되지 않았기에 새로 잡아야한다.
    2. 마우스 우클릭 -> New를 누른다.
    3. oracle로 들어가서 Drivers의 우측으로 New Drivers Definition을 누른다.
    4. Name/type 탭에서 아무 버전의 other Driver을 선택. JAR LIST에서 Add jar/zip을 선택. 'TIBERO_PATH/tibero6/client/lib/jar/tibero6-jdbc.jar' 선택 (TIBERO_PATH는 Tibero가 설치되어 있는 경로).
    5. Properties 탭에서 Catalog를 tibero, Connection URL을 jdbc:tibero:thin:@127.0.0.1:8629:tibero, Database Name은 tibero, Driver Class는 com.tmax.tibero.jdbc.TbDriver, Password는 walk2017, User ID는 WALK로 설정한후 OK를 누른다.
  8. 안드로이드 스튜디오에서 업로드된 프로젝트를 받아 OPEN한다.

  9. Eclipse에서 Dynamic Web Project를 만들어 이름을 TestJSP로 한다. 그리고 업로드된 .jsp 파일들을 WebContent에 포함한다.

  10. CMD 창에 TBBOOT 하여 티베로를 실행시킨다.

안드로이드 다른 망 연결불가 해결 못해서 이러한 방식 사용.

  1. CMD 창에 IPCONFIG /ALL로 해당 기기의 IP를 받아와서 이클립스의 .jsp 8개의 String DB_URL = "jdbc:tibero:thin:@192.168.0.20:8629:tibero";에서 @다음 나오는 IP를 해당 기기의 IP로 변경해준다. 안드로이드 JAVA 파일들중 JSPConnect로 시작하는 8개의 파일들의 URL url = new URL("http://192.168.0.20:8080/TestJSP/JDBC_SEARCH_TITLE.jsp");에서 http:// 다음 나오는 ip를 해당 기기의 ip로 변경해준다.

  2. 윈도우의 '고급 보안이 포함된 windows defender 방화벽'옵션을 들어가서 좌측의 '인바운드 규칙'을 들어간다. 우측에 '새 규칙'을 누르면 나오는 창에서 규칙 종류는 포트를 선택, 다음으로 넘어간다. TCP 규칙을 선택하고 특정 로컬 포트에서 8080을 준다. 다음을 눌러 연결 허용으로하여 다음을 누르고, 도메인, 개인, 공용을 다 선택한다. 이름은 TOMCAT으로 지정하고 마침을 누른다.

  3. 안드로이드 스튜디오에서 BUILD APK로 받아와 안드로이드폰에서 동작시킨다. 또는 핸드폰을 USB로 연결하여 어플을 동작시킨다.

    1. 핸드폰 또한 같은 ip 망이어야하므로 같은 공유기를 쓰도록 해야 통신이 된다.