17.4.2 실습 CRUD 메서드를 사용하여 신규 도서 삽입하기

    JdbcTemplate 클래스의 update() 메서드로 도서 쇼핑몰에서 새로운 도서 정보를 저장하여 뷰 페이지에 출력하는 것을 구현해 봅니다.

    1. 새로운 도서 내용을 삽입하기 위해 BookRepositoryImpl 클래스의 setNewBook() 메서드를 다음과 같이 수정합니다.

    코드 17-17 BookRepositoryImpl.java

    package com.springmvc.repository;
    ...
    @Repository
    public class BookRepositoryImpl implements BookRepository {
        ...

        public void setNewBook(Book book) {
            String SQL = "INSERT INTO book (b_bookId, b_name, b_unitPrice, b_author, b_description, b_publisher, b_category, b_unitsInStock, b_releaseDate, b_condition, b_fileName) " + "VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)";
    
            template.update(SQL, book.getBookId(), book.getName(), book.getUnitPrice(), book.getAuthor(), book.getDescription(), book.getPublisher(), book.getCategory(), book.getUnitsInStock(), book.getReleaseDate(), book.getCondition(), book.getFileName());
        }
    }

    setNewBook() 메서드는 데이터베이스의 book 테이블에 신규 도서를 저장합니다.

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.