[ITWILL : JSP]JDBC활용 - JAVA에서 DB 정보 지우기 2가지방법
💡 핵심 요약 (TL;DR)
JDBC활용 - JAVA에서 DB 정보 지우기 2가지방법의 동작 원리를 이해하고 실제 프로젝트에 적용하기 위한 실무 가이드다. 1. JDBC활용 - import쓰는 이유, form페이지로 받은 데이터를 DB에 insert하는 방법을 적용할 수 있다.
ITWILL학원 : 19강 JSP기초 BY 정규태강사
JDBC
- JDBC활용 - import쓰는 이유, form페이지로 받은 데이터를 DB에 insert하는 방법
- JDBC활용 - JAVA에서 DB 정보 지우기 2가지방법
- JDBC활용 - DB에서 고객정보를 불러와서 HTML테이블에 담기
- JDBC활용 - TIMESTAMP주의점, JDBC에서 데이터처리
- JDBC활용 - 회원정보수정페이지만들기
- JDBC활용 - 회원목록출력하는데 관리자는 빼고 출력하기, 자바 에러 두종류
JAVA에서 DB 정보 지우기
이름과 주민번호의 입력값이 DB데이터와 일치하면 회원탈퇴를 진행하는 코드를 만들어보자.
1. 사용자가 작성할 form페이지만들기
먼저 이름과 주민번호를 사용자로부터 입력받을 수 있는 deleteForm.jsp파일을 만든다
1 | <fieldset> |
2. 사용자가 작성한 데이터를 불러와서 DB에 연결하기
deletePro.jsp에서 사용자데이터를 불러와서 DB데이터와 확인 후 탈퇴를 처리하는 코드를 작성하면 아래와 같다.순서는 아래와 같다
- 사용할 변수를 먼저 가져오기
- DB연결하기
- SQL쿼리작성하기
1 | <%//1. 변수가져오기 |
3. sql작성 & pstmt객체생성
이때 두가지 방법이 있다.
3-1. 바로 delete하기
pstmt.executeUpdate();는 return값이 int이므로 int형 변수에 넣은 뒤 if조건문을 통해 진행여부를 html페이지에서 보여줄 수 있다.사용자입력값이 DB데이터와 일치하면
- 이클립스 console창에
실행완료(수정완료) : 1출력 - html파일에서는 이름과 함께
정상적으로 탈퇴되었습니다라는 문구 출력된다.
- 이클립스 console창에
사용자입력값이 DB데이터와 불일치하면
- 이클립스 console창에
실행완료(수정실패) : 0출력 - html파일에서는
탈퇴실패문구 출력된다.
- 이클립스 console창에
1 | <% |
3-2. select 후 delete하기
pstmt.executeUpdate();는 return값이 int이므로 int형 변수에 넣은 뒤 if조건문을 통해 진행여부를 html페이지에서 보여줄 수 있다.사용자입력값이 DB데이터와 일치하는지 select로 확인후 일치하면
- delete구문으로 데이터 삭제
사용자입력값이 DB데이터와 일치하는지 select로 확인후 불일치하면
- 삭제동작없이 이전페이지로 이동
DB에서 delete은 매우 신중한 작업이다.
따라서 정확한 데이터를 찾아 정확하게 처리해야하기때문에 전자보단 후자를 사용해야한다.
1 | <% //3. sql작성 & pstmt객체생성 |
[ITWILL : JSP]JDBC활용 - JAVA에서 DB 정보 지우기 2가지방법