· 프로젝트로 연습하기/└ Project1_프로그램의 구성 이해

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

감자도리22 2024. 2. 3. 17:12

환경 : Eclipse, DBeaver

 

 

[ UserFinding.java ]

 - 회원 아이디를 입력하여 그 회원의 정보를 출력해주는 클래스

 - 여기서 출력을 위해 따로 설정해두었던 메소드(UserExDto에 있음)를 꺼내어 출력 결과를 좀 더 예쁘게 표현해줄 수 있다.

package userEx.app;

import java.util.Scanner;

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

public class UserFinding {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		
		//찾을 아이디 입력 받기
		System.out.print("찾을 아이디 : ");
		
		//처리
		UserExDao dao = new UserExDao();
		UserExDto dto = dao.selectOne(sc.nextLine());
		
		//출력
		if(dto != null) {
			System.out.println("<"+dto.getUserId()+" 님의 정보>");
			System.out.println("닉네임 : " + dto.getUserNickname());
			System.out.println("이메일 : " + dto.getUserEmail());
			System.out.println("연락처 : " + dto.getUserPhoneStr());
			System.out.println("생년월일 : " + dto.getUserBirthdateStr());
			System.out.print("주소 : ");
			System.out.print("["+dto.getUserZipcodeStr()+"]");
			System.out.print(dto.getUserAddressLine1Str());
			System.out.print(" ");
			System.out.print(dto.getUserAddressLine2Str());
			System.out.println();
			System.out.println("등급 : " + dto.getUserRole());
			System.out.println("포인트 : " + dto.getUserRewardPoint()+" point");
			System.out.println("가입일 : " + dto.getUserRegistrationDate());
			System.out.println("마지막 로그인 : " + dto.getUserLoginDateStr());
		} else {
			System.out.println("존재하지 않는 회원");			
		}
	}
}

 

출력 결과

 

  (+) 등급은 null 출력 방지 메소드를 설정해주지 않아 나옴.

 

 

 

 

 

 

 

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

728x90