본문 바로가기

Java/실습

[Java] 전체 확인

이번에는 3번 4번에 해당하는 메뉴인

전체 식당 확인, 전체 예약 확인을 묶어서 구현해보겠습니다.

 

먼저 View 부분인 Console 클래스입니다.

따로 작성할 것이 없어 안내 문자만 출력합니다.

// 3. 전체 예약 확인 (날짜는 연-월-일 요일 오전/오후 시: 분)

public void CheckBook() {

System.out.println("전체 예약을 확인합니다.");

}

 

// 4. 전체 매장 조회 (지점명(좌석수) - 지점장이름)

public void CheckRestaurant() {

System.out.println("전체 매장을 조회합니다.");}

 

다음은 Model부분인 DAO클래스입니다.

 

//3. 전체 예약 확인(예약번호 오름차순 정렬)

public void checkBook() throws SQLException {

String addr = "jdbc:oracle:thin:@192.168.0.12:1521:xe";

con = DriverManager.getConnection(addr, "ekdh3904", "fogus12");

 

String sql = "Select * from jan07_book order by b_no";

예약 번호 순으로 오름차순 정렬합니다.

 

pstmt = con.prepareStatement(sql);

rs = pstmt.executeQuery();

Select문이므로 executeQuery를 사용해야 함에 주의합니다.

 

while(rs.next()) {

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd E a/HH:mm");

String s1 = sdf.format(rs.getDate("b_date"));

날짜 데이터를 요구 조건대로 포맷팅합니다.

 

System.out.println(" ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄");

System.out.println("예약번호 : " + rs.getInt("b_no"));

System.out.println("예약자 : " +rs.getString("b_name"));

System.out.println("예약식당 : " +rs.getString("b_Restaurant"));

System.out.println("예약날짜 : " +s1);

 

 

 

System.out.println("예약자 전화번호 : " +rs.getString("b_phonenumber"));

System.out.println();

System.out.println(" ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄");

}

System.out.println();

System.out.println("예약 정보 조회에 성공하였습니다.");

System.out.println();

 

}

//4. 전체 매장 확인(지점명 오름차순 정렬)

public void checkRestaurant() throws SQLException {

String addr = "jdbc:oracle:thin:@192.168.0.12:1521:xe";

con = DriverManager.getConnection(addr, "ekdh3904", "fogus12");

 

 

String sql = "Select * from jan07_Restaurant order by r_name";

식당 이름으로 오름차순 정렬합니다.

 

pstmt = con.prepareStatement(sql);

rs = pstmt.executeQuery();

while(rs.next()) {

System.out.println(" ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄");

System.out.println("예약식당 : " +rs.getString("R_name"));

System.out.println("위치 : " +rs.getString("R_Location"));

System.out.println("점장명 : " +rs.getString("R_owner"));

System.out.println("좌석 수 : " +rs.getString("R_seat"));

System.out.println();

System.out.println(" ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄");

}

 

System.out.println();

System.out.println("전체 매장 조회를 완료합니다.");

System.out.println();}

 

다음은 Controller 부분입니다.

 

else if(option == 3) {

cs.CheckBook();

d.checkBook();}

else if(option == 4) {

cs.CheckRestaurant();

d.checkRestaurant();}

 

3번또는 4번일 때 Console과 Model을 각각 차례대로

실행시킵니다.

 

'Java > 실습' 카테고리의 다른 글

[Java] 예약 정보 수정  (0) 2025.01.08
[Java] 찾기  (1) 2025.01.08
[Java] 매장 등록  (0) 2025.01.08
[Java] 예약하기  (0) 2025.01.08
[Java] 맛집 탐색  (2) 2024.12.20