본문 바로가기
스프링 부트/자바 웹을 다루는 기술

7.5 회원 정보 삭제하기

by 989898 2024. 1. 20.

이번에는 회원 정보를 삭제하는 기능을 구현해 보겠다.

 

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를 배운 후에 적용해 보겠다.