DB자바 연동 야구 관리

윤혜림·2023년 7월 14일
0

MYSQL

1. 테이블 만들기

2. 스키마 보면서 더미 데이터 만들기

3. README.md에 옮겨 놓기

4. 요구 사항보면서 테이블 안에 집어 넣기

==>시나리오 데이터 쿼리 만들기

5. 요구 사항보면서 기능 정리

자바 (본 코드)

1. README.md에 옮겨 놓기

뭐든지 test 패키지에서 test해보고 본코드로 집어넣음
MAIN에서 해결하려고 하면 안된다
@TEST라고 설정하면 MAIN을 안하고도 실행 가능하다(Lombok쓰면 좋은 점)

test에서 잘 돌아가면 그때 본 코드에 넣는다.

디비 연결이 끝났으면

2. 모델을 만들어서 모델링을 한다

모델의 파일은 헷갈리지 않게 패키지로 만들고 사용한다

테이블을 보면서 컬럼명을 변수로 선언한다

이렇게 그냥 다 걸어줌

3. DAO 만들기

쿼리를 옮겨오는 가방 같은것
여기다가
save->insert
findAll->select
update->update
delete->delete
메서드를 구현 해준다
그리고 List로 받는 것들은 entity로 이름을 지어주면 수정하기가 편하다
요구 사항에만 있는거를 구현하는것 보단
다 해주는게 편하다

그리고 퇴출선수는 퇴출선수 등록에 추가와 함께
선수목록에서 업데이트 되어야한다

하지만 1건을 찾는건(findById)쿼리문으론 WHERE이 들어가는 쿼리는
if문을 돌려줘야한다

4. DAO test

dao가 잘됐는지 test해보고 테이블에 잘 들어갔는지 같이 확인하면서 test한다

조인 테이블은 자바에 들어오면 별칭이 먹히지 않으니까 받을 때 번호로 받는다

queryString= 쿼리가 WHERE절에 들어갈 값

5.파싱은 MAIN에서 한다

컬럼에 넣을거를 파싱해준다
? 기준으로 잘라준다

6.조인 테이블은 DTO 사용

선수 퇴출은 INSERT와 UPDATE를 해야하는데
DAO에서 하기엔 머리 아프다
그래서 DTO를 사용하는데
여기서는 민감한 개인정보를 걸러줄 수 있다

profile
도라에몽

0개의 댓글