[ Java / Database ] 회원 탈퇴 클래스 만들기

2024. 2. 3. 18:46· 프로젝트로 연습하기/└ Project1_프로그램의 구성 이해

환경 : Eclipse / DBeaver

 

[ UserSecession.java ]

- 아이디와 비밀번호를 입력받아 DB의 정보와 일치하면 삭제하도록 구현

package userEx.app;

import java.util.Scanner;

import userEx.dao.UserExDao;
import userEx.dto.UserExDto;

public class UserSecession {
	public static void main(String[] args) {
		//입력 추가
		Scanner sc = new Scanner(System.in);
		
		System.out.print("아이디 : ");
		String userId = sc.nextLine();
		System.out.print("비밀번호 : ");
		String userPw = sc.nextLine();
		
		UserExDao dao = new UserExDao();
		
		//userId에 해당하는 회원정보를 불러와서 비밀번호 검사를 수행
		UserExDto find = dao.selectOne(userId);
//		booelan isVaild = 아이디에 대한 회원정보가 있으면서 비밀번호가 일치하는 경우
		boolean isValid = find != null && find.getUserPassword().equals(userPw); 
		if(isValid) {
			dao.delete(userId);
			System.out.println("회원 탈퇴 완료");
			System.out.println("그동안 이용해주셔서 감사합니다");
		} else {
			System.out.println("입력하신 정보가 일치하지 않습니다");
		}
	}
}

출력결과

 

 

 

 

 

개인 공부 기록용입니다:)

728x90