DAY_039[국비] 자바 웹프로그래밍 과정

Bona의 블로그 입니다.·2022년 11월 22일
0

국비과정

목록 보기
40/99

 🌥️ Day 039 

  • Rentlist

 🌳 RENTLIST - CRUD 

 🌱 RentList_Main (1) 

 🍂 main 메서드 만들기 

  • RentList_Main 클래스의 메서드

  • 메인 메서드 만들기
    : 사용자에게 보여질 선택화면, 실행 메서드


 🌱 RentDto Class 

 🍂 rentlist 정보를 담을 클래스 


 🌱 DataBaseManager Class 

 🍂 DB연결과 close를 하나로 통합 

  • 싱글톤, public static메서드를 사용해서 데이터베이스 연결을 담당하는 코드들을 하나의 클래스로 만들어 필요할 때마다 가져다 쓴다.

  • 연결이 필요할 때는
    DataBaseManager.getConnection()을 호출하여 Connection 객체를 리턴 받아서 사용하면 된다.

  • 객체를 close()할 때에는
    DataBaseManager.close(con, pstmt, rs)를 호출하면 된다.


 🌱 RentDao (1) 

 🍂 싱글톤, 전역변수 



 🌳 RENTLIST - Select 

 🌱 RentList_Main (2) 

 🍂 select(rdao) 메서드 

  • Main 클래스의 멤버 메서드 select(rdao)
    : RentDao의 selectAll()메서드와 연계


 🌱 RentDao (2) 

 🍂 selectAll()메서드 

  • RentDto객체를 담고있는 ArrayList를 리턴하는 메서드

  • main의 select(rdao)메서드와 연계



 🌳 RENTLIST - Insert 

 🌱 RentList_Main (3) 

 🍂 insert(rdao) 메서드 

  • 어제 만든 memberlist의 객체와 메서드를 import해서 사용
    기존 회원인지 조회할 때 활용


 🌱 RentDao (3) 

 🍂 getSubject()메서드 

  • 책제목을 리턴 받는 함수로 처음에 만들었다가 대여금액이 필요해서 대여금액을 리턴받은 함수로 사용(제목 안바꿨음)

  • booknum을 인수로 받아서 조회하기때문에 booklist에 있는 책인지 조회할 때도 활용


 🍂 insert(rdto) 메서드 



 🌳 RENTLIST - Update 

 🌱 RentList_Main (4) 

 🍂 update(rdao) 메서드 

  • 입력받고 확인할 때 복잡하니 빼먹지 않도록 조심하고 실행해가면서 확인할 것!!!


 🌱 RentDao (4) 

 🍂 selectOne(n) 메서드 

  • numseq를 입력 받아서 대여내역을 조회하고 있으면 레코드의 값들을 객체에 담아서 리턴하는 함수


 🍂 update(rdto) 메서드 



 🌳 RENTLIST - Delete 

 🌱 RentList_Main (5) 

 🍂 delete(rdao) 메서드 

  • RentDao에서 selectOne(n)과 delete(n)메서드 활용


 🌱 RentDao (5) 

 🍂 delete(n) 



 🌳 MySQL 시작 

  • 설치까지만 함...





profile
제가 공부하고 공유하고 싶은 글을 올리고 있습니다.

0개의 댓글