delete(2)
-
Day47 - INSERT, UPDATE, DELETE클래스로 분해하기
어제 하던, JDBC를 사용해서, 데이터베이스에 접근한 뒤에 DML의 기능들을 클래스로 분할하는 걸 마저 해봅시다. 사실, 하나만 할줄 알면, 그 외도 쉽게 할 수 있습니다. 매개변수들과 SQL문만 조금씩 변경해주면 되니까요 INSERT 클래스로 분해하기 먼저, interface에 insert 메서드를 추가해줍니다. 그리고, MembersDAO 에서, 구체화를 해줍시다. INSERT를 생각 해보면, 조회해서 데이터들을 가져올 필요가 없죠? 그래서 반환 타입이 int형 입니다. 거기에, ResultSet도 필요가 없습니다. ※ 가장 마지막에 return result; 가 있습니다. 이렇게 만든 걸 main에서 사용해주면 되겠죠? UPDATE 클래스로 분할하기 마찬가지로, 먼저 interface 에 메서드를..
2021.04.21 -
Day36 - 행수정.UPDATE , 행삭제.DELETE
이번에는 UPDATE 와 DELETE 를 알아 봅시다. UPDATE 와 DELETE 는 데이터를 수정, 삭제 하는 것이기 때문에 아주 조심히 사용해야 합니다. 그렇기 때문에, 항상 사용 전 먼저 SELECT를 해봐야 합니다. UPDATE UPDATE는 데이터를 수정하는 것을 의미합니다. UPDATE를 확인 하기 위해서, 테이블을 복사 해봅시다. - UPDATE 테이블명 SET 속성 = 값 WHERE 조건 항상 UPDATE를 하기 전, SELECT를 사용해 원하는 행이 맞는지 확인을 해줍니다. 값을 변경해 줄 행이 맞다면, UPDATE를 사용해서 값을 변경 해주면 됩니다. WHERE절의 조건에는 보통 기본키(PK)를 기준으로 합니다. ※ SET절에 여러개의 속성들을 사용해 값을 변경할 수 있습니다. - W..
2021.04.06