servlet jsp
DB와 연결하여 데이터 이동하기5(회원정보 삭제)
머리방울
2022. 7. 31. 23:24
삭제버튼 눌러서 회원정보 삭제하기
나는 상세보기 페이지에 삭제하기 버튼을 만들었고,
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. 데이터 목록 화면