<< View Interface >>
package jdbc_concept5.view;
public interface IView {
public void mainMenu() ;
public void deleteMember();
public void updateMember();
public void insertMember();
public void selectId();
public void selectAll();
}
<< View >>
package jdbc_concept5.view;
import java.util.Scanner;
import jdbc_concept5.run.MemberDTO;
import jdbc_concept5.service.Delete;
import jdbc_concept5.service.Exit;
import jdbc_concept5.service.Insert;
import jdbc_concept5.service.Select;
import jdbc_concept5.service.Update;
public class MemberView implements IView {
private Scanner sc = new Scanner(System.in);
public void mainMenu() {
String sel;
while (true) {
System.out.println("1. 회원 전체 정보 출력");
System.out.println("2. 회원 정보 조회");
System.out.println("3. 회원 정보 입력");
System.out.println("4. 회원 정보 변경");
System.out.println("5. 회원 정보 삭제");
System.out.print("0. 프로그램 종료\n: ");
sel = sc.next();
switch (sel) {
case "1":
selectAll();
break;
case "2":
selectId();
break;
case "3":
insertMember();
break;
case "4":
updateMember();
break;
case "5":
deleteMember();
break;
case "0":
exit();
System.out.println("프로그램을 종료합니다");
System.exit(0);
default :
System.out.println("메뉴 확인 후 다시 입력하세요");
}
}
}
@Override
public void deleteMember() {
Delete delete = new Delete();
System.out.print("아이디 : ");
String id = sc.next();
System.out.print("비밀번호 : ");
String pw = sc.next();
delete.deleteMember(id, pw);
}
@Override
public void updateMember() {
Update update = new Update();
MemberDTO member = new MemberDTO();
System.out.print("아이디 : ");
member.setId(sc.next());
System.out.print("(현재)비밀번호 : ");
member.setPw(sc.next());
System.out.print("(변경)비밀번호 : ");
String fixPw = sc.next();
System.out.print("(변경)이름 : ");
member.setName(sc.next());
System.out.print("(변경)이메일 : ");
member.setEmail(sc.next());
update.updateMember(member, fixPw);
}
@Override
public void insertMember() {
Insert insert = new Insert();
MemberDTO member = new MemberDTO();
System.out.print("아이디 : ");
member.setId(sc.next());
System.out.print("비밀번호 : ");
member.setPw(sc.next());
System.out.print("이름 : ");
member.setName(sc.next());
System.out.print("이메일 : ");
member.setEmail(sc.next());
insert.insertMember(member);
}
@Override
public void selectId() {
Select select = new Select();
System.out.print("아이디 : ");
select.selectId(sc.next());
}
@Override
public void selectAll() {
Select select = new Select();
select.selectAll();
}
public void exit() {
Exit exit = new Exit();
exit.exit();
}
}
'JAVA + DB' 카테고리의 다른 글
JAVA + DB 실습 (3)(Class.Service) (0) | 2022.08.09 |
---|---|
JAVA + DB 실습 (3)(Class.run) (0) | 2022.08.09 |
JAVA + DB 실습(2) (0) | 2022.08.08 |
JAVA + DB 실습(1-2) (0) | 2022.08.06 |
JAVA + DB 실습(1-1) (0) | 2022.08.06 |