게으른 완벽주의자의 개발자 도전기
DB와 연결하여 데이터 이동하기5(회원정보 삭제) 본문
삭제버튼 눌러서 회원정보 삭제하기
나는 상세보기 페이지에 삭제하기 버튼을 만들었고,
delete_member.me로 이동하도록 만들었다.
데이터 구분을 위해서 id데이터도 보냈다.
<input type="button" value="삭제하기" onclick="location.href='delete_member.me?id=${member.id}';">
1. DAO
public void deleteMember(String id) {
sql="DELETE MEMBER "
+ "WHERE ID= ? ";
try {
- 자바와 DB연결
conn = JDBCUtil.getConnection();
- 쿼리를 준비
stmt = conn.prepareStatement(sql);
- ?값 작성
stmt.setString(1, id);
- 쿼리 실행
stmt.executeUpdate();
}catch(Exception e) {
e.printStackTrace();
}finally {
JDBCUtil.close(rs, stmt, conn);
}
}
2. Controller
else if(command.equals("/delete_member.me")) {
- 수정버튼에서 보낸 id데이터를 받는다.
String id= request.getParameter("id");
- 멤버삭제 메소드 실행할거야
memberDAO.deleteMember(id);
-팝업뜨고 다시 목록리스트로 가도록 설정
page="delete_detail.jsp";
3. 팝업창 delete_detail.jsp

위치는 title 태그 아래에 script 태그를 이용하여 작성한다.
<script type="text/javascript">
alert('😭😭회원정보가 삭제되었습니다.😭😭');
location.href='memberList.me';
목록페이지로 돌아가 request.setAttribute를 활용하여 데이터 반영한 화면 나오도록 실행한다.
</script>
4. 데이터 목록 화면

'servlet jsp' 카테고리의 다른 글
톰캣 오류 Tomcat v8.5 server at localhost has encountered a problem 2가지 방법 (0) | 2022.08.06 |
---|---|
DB와 연결하여 데이터 이동하기6(회원정보 수정하기) (0) | 2022.07.31 |
DB와 연결하여 데이터 이동하기4(회원 상세페이지) (0) | 2022.07.31 |
DB와 연결하여 데이터 이동하기3(회원 가입 페이지) (0) | 2022.07.31 |
DB와 연결하여 데이터 이동하기2(회원목록페이지, status) (0) | 2022.07.31 |