[JDBC] 과제_0825 (3)

잠이보약·2023년 8월 27일

과제

목록 보기
3/5
post-thumbnail

앞선 내용을 바탕으로 Delete, Insert, Update 메서드에 대한 추상 클래스를 구현한다.

public abstract class DeleteInsertUpdate {

	public abstract int deleteOneMemberByMemberId(String Id);
	public abstract int insertNewMember(MembersVO memberVO);
	public abstract int updateMemberGradeByMemberId(String newGrade, String memberId);

}

이를 상속받아 MembersDAO를 구현한다. 부모 클래스의 메서드를 모두 implemente한다.
처음 구현하고자 했던 SELECT 메서드들도 틀을 잡는다.
또한, DB와 통신을 위해, 처음에 구현했던 CafeConnection 클래스도 인스턴스로 생성한다.

public class MembersDAO extends DeleteInsertUpdate {
      
      CafeConnection cafeConnect = new CafeConnection();
   	
      public List<MembersVO> selectAllMembers () {
      }
      
      public MembersVO selectOneMemberByMemberId (String memberId) {
      		return null;
      }
      
      public MembersVO selectOneMemberAndArticleByMemberId (String memberId) {
      		return null;
      }
      
      @Override
      public int deleteOneMemberByMemberId (String memberId) {
      		return 0;
      }
      
      @Override
      public int insertNewMember (MembersVO memberVO {
      		return 0;
      }
      
      @Override
      public int updateMemberGradeByMemberId (String newGrade, String memberId) {
      		return 0;
      }
        
}

틀은 모두 갖추었으니, 개별 함수를 구현한다.

profile
백엔드 개발자 지망생

0개의 댓글