본문 바로가기
🌈 프로젝트/웹 프로젝트

웹프로젝트_ [9] 게시판+ MyBatis 설정

by 개발자 알마 2023. 10. 1.
반응형

 

 

[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 주입 조회 테스트 

 

 

반응형

댓글