NOW OR NEVER

[DataBase] 데이터 베이스 연동 프로그램 본문

Back-End/Database

[DataBase] 데이터 베이스 연동 프로그램

LAURA 2022. 4. 23. 17:14
반응형

데이터베이스 연동 프로그램

  • 데이터베이스 연동프로그램을 만들 때 에는 VO와 DAO를 만드는 것이 일반적이다.
  • value object(VO): 데이터베이스 테이블을 객체로 표현하기 위한 클래스
  • dataBase Access Object (DAO) : 데이터베이스에 접근하여 검색, 추가, 수정, 삭제의 명령을 수행하는 클래스
  1. 컴퓨터를 웹서버로 꾸미기 위해 톰캣 설치
    1. https://tomcat.apache.org/download-90.cgi
    2. 32-bit/64-bit Windows Service Installer
    3. 자바(jdk) 설치된 경로에 설치
    4. c\Tomcat으로 설치
    5. chrome 주소 창에 localhost:8080
    6. Tomcat 연결 잘 되면 고양이 그림과 함께 Tomcat 사이트 나옴
    7. 실행하고 있는 tomcat stop하고 확인
  1. eclipse Server 생성 : file - new - Server - server- Apache - Tomcat v9.0 Server - 톰캣 설치경로 지정(c\Tomcat), JRE에 jre 선택
  2. dynamic web project : file - new - other - dynamic web project
  3. jsp 파일 생성 : 생성하고 싶은 주소인 dynamic web project에서 마우스 오른 쪽 키 - JSP file - 이름 지정 후 finish
  4. tomcat port 지정: Modulers - server - tomcat~ 클릭- ports - tomcat admin port의 port number에 8005 지정 - ctrl+s
  5. JSP 파일 run
  6. server 가동 중지 : console에서 빨간 네모
  7. <% %> 안에 자바 문법으로 코드 작성
  8. 프로젝트이름\src\main\webapp\WEB-INF\lib에 ojdbc 붙여넣기

input 태그로 입력 받아서 출력하기

  • <form action="어디로 보낼지" method="서버에 보내는 방식">
  • <input type="입력받을 값(서버에서 받을 값)" name = "이름">
    <form action="searchEmp_input.jsp" method="post"> 
        관리자 이름 :  <input type="text" name = "mname">
        <input type="submit" value="부하직원 검색">
    </form>
  • <% %> 안에서
    • 이름이 한글로 오기 때문에 한글 설정: request.setCharacterEncoding("euc-kr");
    • 사용자가 입력한 값을 받아서 변수에 저장 : 변수 = request.getParameter(input name에 설정한 값);
Comments