JAVA

DAY 14, 15 ( JDBC 코드 MVC 패턴으로 변환 실습, DAO, DTO )

도키마 2024. 6. 7. 14:11

 



 

 

 

오늘의 노래 추천 🐈‍⬛

 

 
괜찮아도 괜찮아 (That's okay)
아티스트
도경수(D.O.)
앨범
괜찮아도 괜찮아 (That's okay) - SM STATION
발매일
1970.01.01

 

 
오늘에게 (Good Night)
아티스트
도경수(D.O.)
앨범
성장 - THE 3RD MINI ALBUM
발매일
1970.01.01

 

 
I'm Fine
아티스트
도경수(D.O.)
앨범
공감 - The 1st Mini Album
발매일
1970.01.01

 

위로에 재능있는 디쩜오쩜님의 위로곡

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DAY 14

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

[ JDBC 코드 MVC 패턴으로 변환 작성 실습 ]

 

사용자에게 입력을 받아 메서드를 실행하고 결과 출력

 

 

 

 

정보 관리 프로그램

 

 

 

 

 

 

ㅡ DTO 와 DAO

 

 

DAO 에 필요한 매개변수의 정보를 저장하는 느낌

 

 

 

 

ㅡ DTO 필드 생성하기

 

DTO 필드

 

 

 

 

ㅡ DTO 생성자, getter, setter 메서드 생성

 

DTO 생성자, getter setter 메서드

 

 

 

 

ㅡ DAO 객체 생성

 

DAO 필드 생성

 

jdbc 를 위한 객체를 DAO 필드 영역에 생성해주기

 

 

 

 

⬇️ DAO 에서 실행 메서드 생성하기 ⬇️

 

ㅡ DAO 드라이브 로딩 메서드 get_conn 생성

 

get_conn 메서드

 

 

 

 

ㅡ DAO 자원 반납 메서드 get_close 생성

 

get_close 메서드

 

 

드라이브 로딩과 자원 반납의 내용은 공통되는 것

 

 

 

 

ㅡ 공통되지 않는 부분의 메서드 생성

[1] 회원가입

 

join 메서드

 

 

드라이브 로딩, SQL 문 작성

매개변수는 DTO 타입의 dto



 

 

ㅡ SQL 문 실행

 

login SQL 문

 

 

 

 

ㅡ main 영역에서 join 메서드 실행문 작성

 

main 실행문

 

 

 

 

 

 

https://sharonprogress.tistory.com/149

 

[JDBC] MVC 패턴으로 JDBC 구현하기

1. MVC(Model View Controller) 패턴 Model: 데이터를 저장하고 있는 역할, 혹은 DB에 접근해서 데이터를 입출력하는 객체로 백그라운드에서 동작하는 로직을 의미한다. View: 사용자가 보게되는 화면, 데이

sharonprogress.tistory.com

 

 

 

 

 

[2] 로그인

 

 

ㅡ DTO 공간에서 로그인을 위한 생성자 메서드 생성

 

join, delete 메서드를 위한 생성자 메서드

 

메서드 별로 매개변수의 종류나 개수가 다를 수 있기 때문에

경우에 따라 생성자 메서드를 따로 생성해줌

 

 

 

 

ㅡ DAO 에서 login 메서드 생성

 

login 메서드

 

 

 

 

ㅡ main 영역에서 DTO 생성자 객체 생성하고 login 메서드 불러오기

 

main 실행문



 

 

[3] 수정

 

 

ㅡ DTO 공간에서 수정 위한 생성자 메서드 생성

 

수정을 위한 생성자 메서드

 

점수 수정을 위해 score 매개변수까지 받아줌

 

 

 

 

ㅡ DAO 에서 update 메서드 생성

 

update 메서드

 

 

 

 

ㅡ main 영역에서 DTO 생성자 객체 생성하고 update 메서드 불러오기

 

Main 실행문

 

 

 

 

[4] 탈퇴

 

 

ㅡ DTO 에서 탈퇴를 위한 생성자 메서드

 

join, delete 메서드를 위한 생성자 메서드

 

 

 

 

ㅡ DAO 에서 delete 메서드 생성

 

delete 메서드

 

 

 

 

ㅡ main 영역에서 DTO 생성자 객체 생성하고 delete 메서드 불러오기

 

main 실행문


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 


 

 

 

 

 

Bye