반응형
SMALL

[1] board DB 생성
(1) DB의 board 테이블 생성
게시판의 게시물 데이터 저장하는 테이블 생성
테이블 : board
bno :
title :
content :
writer :
view_cnt :
comment_cnt :
reg_date :
up_date :

[2] SQL문 설정
(1) mapper.xml 설정 ( SQL문)





(2) mybatis-congig.xml (별명)
mybatis-congig.xml 에서 typeAliases를 이용하여 정의내린 단어로 별명 사용하기
resultType에서 BoardDto에서 원래는 풀네임인 com.fastcampus.ch4.domain.BoardDto라고 적어야하지만
별명으로 주소를 등록하면 별명으로만 지칭하여 사용할수 있다. 대신 별명은 대소문자 구분을 하지 않는다.

(3) XML 파일의 특수문자
xml의 특수문자 처리방법

(4) SQL문의 #{} , ${}
#{} 또는 ${} 사용하기

[3] boardDTO
(1) boardDTO 생성
게시물의 기재되는 게시글번호, 작성자 등의 변수이름을 선언하거나 toString , get/set 을 선언한다.



[4] boardDAO
(1) boardDaoImpl 작성
작성한 boardMapper.xml 파일에 적은 SQL문에 따라
boardDaoImpl에 SQL문에 적은 select , bno 타입 , return을 맞춰 입력한다.



(2) boardDao 인터페이스 생성
BoardDaoImpl 를 선택하여 인터페이스인 BoardDao를 생성한다.


[4] 주입 테스트
(1) boardDao , boardDto 주입 조회 테스트



반응형
LIST
'🌈 프로젝트 > 웹 프로젝트' 카테고리의 다른 글
웹프로젝트_[11] 게시물 읽기 (0) | 2023.10.11 |
---|---|
웹프로젝트_[10] 게시물 생성 (0) | 2023.10.11 |
웹프로젝트_ [8] 로그인 /회원가입 화면 + DAO (0) | 2023.09.08 |
웹프로젝트_ [7] STS4 + DB MySQL DAO 설정 (0) | 2023.09.08 |
웹프로젝트_ [6] STS4 + DB MySQL 데이터 저장 (0) | 2023.09.08 |