본문 바로가기

Java/실습

[Java] 예약 취소

마지막으로 예약 취소하는 기능을 만들어보겠습니다.

Console(View)를 살펴보겠습니다.

 

8. 예약 취소 (예약 번호로 취소)

public int canclebook() {

System.out.println("예약을 취소합니다.");

Scanner sc = new Scanner(System.in);

System.out.println("예약번호를 입력하세요.");

int bookName = sc.nextInt();

return bookName;}

 

예약 번호를 입력받고 예약번호를 반환하는 메소드입니다.

다음은 DAO클래스(Model)을 살펴보겠습니다.

 

//8. 예약취소 (예약 번호로 취소)

 

public void Cancle(int num) throws SQLException {

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

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

String sql = "Delete from jan07_book "

+ "where b_no = "

+ num;

예약을 취소(삭제)하는 기능이라

Delete를 사용합니다.

예약 번호가 입력받은 예약 번호와 같다면

해당 데이터를 삭제합니다.

 

pstmt = con.prepareStatement(sql);

if(pstmt.executeUpdate() == 1) {

System.out.println(r.name + " 매장이 등록되었습니다.");}

System.out.println("예약이 취소되었습니다.");}

 

결과를 살펴보겠습니다.

 

예약을 취소합니다.

예약번호를 입력하세요.

34

예약이 취소되었습니다.

 

 

오늘은 MVC패턴을 사용해서 Java와 DB를 연동하여

예약 프로그램을 구현해봤는데요.

Select(R)와 Insert(C), Update(U), Delete(D)는 

자바에서 연동할 때는 코드가 다르다는 것이 중요한 것 같습니다.

 

Selectpstmt.executeQuery();,

Insert, Update, Delete는 pstmt.executeUpdate()

 

를 실행해야 해당 쿼리문 실행이 이루어지고,

Select의 경우

rs = pstmt.executeQuery();

while(rs.next())

 

rs.next를 써서 다음 데이터로 넘어서 탐색하는 것을 알게되었습니다.

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

[Java] 예약 정보 수정  (0) 2025.01.08
[Java] 찾기  (1) 2025.01.08
[Java] 전체 확인  (0) 2025.01.08
[Java] 매장 등록  (0) 2025.01.08
[Java] 예약하기  (0) 2025.01.08