DAO 생성하기 ( MyBatis 하기위한 워밍업)
JDBC (JAVA + SQL) : 생산성이 떨어지고, 유지보수가 어렵다는 단점이 있음
MyBatis Framework : Java와 SQL을 분리하여 개발함 -> 유지보수가 쉬움
1. 새로운 package생성하기
(1) src/main/java -> new -> package -> kr.smhrd.repository 패키지 생성

(2) 데이터베이스와 연결하는 DAO 생성하기

(3) src/main/resources -> kr폴더 생성
kr폴더 안에 -> smhrd폴더 생성
smhrd폴더 안에 -> repository 폴더 생성

(4) repository에 sql파일만 모아둔 쿼리를 만들거임
= MapperXml파일 이라고 부름
-> framework를 만드는 회사의 사이트에 들어가서 만들어 봐야함
2. repository폴더에 BoardMapper.xml 파일 만들기
(1) 홈페이지 접속
The MyBatis Blog
A blog about the the MyBatis data mapper framework.
blog.mybatis.org
(2) Products클릭

(3) docs 클릭하여 Getting Started 들어가기

(5) MapperXml파일 찾기 -> 코드 전체 복사

(6) 방금 만든 repository 폴더에 new -> file -> BoardMapper.xml 파일 생성

(7) xml파일에 복사한 코드 붙여넣기

5번째 줄 namespace를 변경해야함
이 mapper파일은 자바인 kr.smhrd.repository.BoardDAO에 연결시켜주는 의미

3. BoardDAO 파일에서 전체리스트 가져오는 메서드 만들기
(1) BoardDAO 파일에 메서드 이름을 지정함
이 메서드 이름은 BoardMapper.xml에서 select의 id 이름도 동일하게 하기
(2) BoardDAO에서 class를 지우고 interface로 작성

(3) BoardDAO 이름을 BoardMapper로 재설정하기


-> 변경이 잘 되었습니당
(4) BoardMapper에서 namespace도 (3)에서 변경한 이름으로 바꿔줍니다

==============================JDBC 세팅 끝===================================
'스마트인재개발원 > Spring' 카테고리의 다른 글
[Spring]게시판 만들기(6) - DB연결 최종 (0) | 2022.10.20 |
---|---|
[Spring] 게시판 만들기(5) - root-context.xml에 DB연결 ( HikariCP, JDBC, Spring-jdbc API) (0) | 2022.10.20 |
[Spring] 게시판 만들기(4) - DB 구축하기 (0) | 2022.10.19 |
[Spring] 게시판 만들기(2) - 리스트 레이아웃 만들기 (0) | 2022.10.19 |
[Spring]오류- Save could not be complete. Try file->save as... if the problem persists. (0) | 2022.10.19 |