Day47 - INSERT, UPDATE, DELETE클래스로 분해하기

2021. 4. 21. 22:21JDBC 공부

어제 하던, JDBC를 사용해서, 데이터베이스에 접근한 뒤에 DML의 기능들을 클래스로 분할하는 걸 마저 해봅시다.

 

사실, 하나만 할줄 알면, 그 외도 쉽게 할 수 있습니다. 매개변수들과 SQL문만 조금씩 변경해주면 되니까요

 

INSERT 클래스로 분해하기

먼저, interface에 insert 메서드를 추가해줍니다.

그리고, MembersDAO 에서, 구체화를 해줍시다.

INSERT를 생각 해보면, 조회해서 데이터들을 가져올 필요가 없죠?

그래서 반환 타입이 int형 입니다.

 

거기에, ResultSet도 필요가 없습니다.

※ 가장 마지막에 return result; 가 있습니다.

 

이렇게 만든 걸 main에서 사용해주면 되겠죠?

 

UPDATE 클래스로 분할하기

마찬가지로, 먼저 interface 에 메서드를 만들어 줍니다.

그리고 MembersDAO 에서 구체화를 해주면 됩니다.

※ 가장 마지막에 return result; 가 있습니다.

 

만든, 메서드를 잘 생각해서, main에서 어떻게 사용할지 작성해 주면 됩니다.

DELETE 클래스로 분할하기

DELETE도 똑같습니다.

다만 매개변수에 삭제할 기본키만 넣어주면 되겠죠?

 

그래서 interface 가 가지고 있는 메서드는 총 4개가 됩니다. ( 기능을 추가하면 늘어나겠죠? )

마찬가지로 MembersDAO 에서 구현화를 해줍니다.

Main에서 사용을 해줍시다.

 

이렇게, JDBC를 활용해서 자바와 데이터베이스를 연결해서 사용하는 걸 클래스로 분할 해 보았습니다.

 

고생하셨습니다.

'JDBC 공부' 카테고리의 다른 글

Day46 - SELECT 클래스로 분할하기  (0) 2021.04.21
Day46 - select , insert , update  (0) 2021.04.20
Day46 - JDBC 설치 및 사용  (0) 2021.04.20