이번에는 회원 정보를 삭제하는 기능을 구현해 보겠다.
1. MemberServlet 클래스를 다음과 같이 수정 한다. <a> 태그를 이용해 회원 정보를 삭제할 수 있는 링크를 추가한다. 브라우저에서 삭제 요청도 전송하므로 if문에 else if문을 추가하여 삭제 기능을 수행한다.



➊ command 값이 delMember인 경우 ID를 가져와 SQL문으로 전달해서 삭제합니다.
➋ 삭제를 클릭하면 command 값과 회원 ID를 서블릿으로 전송합니다.
2. MemberDAO 클래스를 다음과 같이 수정한다. delete문의 첫 번째 ‘?’에 전달된 ID를 인자로 executeUpdate() 메서드를 호출한다.

➊ delete문을 문자열로 만듭니다.
➋ 첫 번째 ‘?’에 전달된 ID를 인자로 넣습니다.
➌ delete문을 실행해 테이블에서 해당 ID의 회원 정보를 삭제합니다.


지금까지 서블릿의 세 가지 기능 중 마지막 기능인 비즈니스 로직 처리 작업을 알아보았다. 일반적으로 서블릿에서 데이터베이스와 연동하는 작업은 크게 CRUD(Create, Read, Update, Delete) 작업으로 나눌 수 있다. 회원 기능에서 CRUD 중 update 작업은 뒤에서 JSP를 배운 후에 적용해 보겠다.
'스프링 부트 > 자바 웹을 다루는 기술' 카테고리의 다른 글
| 8.2 서블릿의 여러 가지 포워드 방법 (1) | 2024.01.20 |
|---|---|
| 8.1 서블릿 포워드 기능 사용하기 (0) | 2024.01.20 |
| 7.4 회원 정보 등록하기 (0) | 2024.01.20 |
| 7.2 서블릿의 데이터베이스 연동하기 (0) | 2024.01.19 |
| 7.1 서블릿의 비즈니스 로직 처리 방법 (0) | 2024.01.18 |