17.4.4 실습 CRUD 메서드를 사용하여 도서 삭제하기
JdbcTemplate 클래스의 update() 메서드로 도서 쇼핑몰에서 도서 정보를 삭제하고 뷰 페이지에 출력하는 것을 구현해 봅니다.
1. BookRepository 인터페이스에 도서를 삭제하는 메서드를 추가합니다.
코드 17-30 BookRepository.java
package com.springmvc.repository;
...
public interface BookRepository {
...
void setUpdateBook(Book book);
void setDeleteBook(String bookID);
}
2. BookRepositoryImpl 클래스에 도서를 삭제하는 메서드를 추가합니다. BookRepositoryImpl 인터페이스 구현체 클래스는 BookRepository 인터페이스에 정의한 setDeleteBook() 메서드를 구현합니다.
코드 17-31 BookRepositoryImpl.java
package com.springmvc.repository;
...
@Repository
public class BookRepositoryImpl implements BookRepository {
...
➊
public void setDeleteBook(String bookID) {
String SQL = "DELETE from Book where b_bookId = ? ";
this.template.update(SQL, bookID);
}
}
➊ setDeleteBook() 메서드는 요청 도서 ID에 대한 해당 도서를 데이터베이스에서 삭제합니다.