Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

게으른 완벽주의자의 개발자 도전기

DB와 연결하여 데이터 이동하기5(회원정보 삭제) 본문

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. 데이터 목록 화면