더북(TheBook)

2. com.springmvc.repository 패키지에서 BookRowMapper 클래스를 생성하여 다음 내용을 작성합니다.

코드 17-10 BookRowMapper.java

package com.springmvc.repository;

import java.sql.ResultSet;
import java.sql.SQLException;
import org.springframework.jdbc.core.RowMapper;
import com.springmvc.domain.Book;

 

public class BookRowMapper implements RowMapper<Book> {
    public Book mapRow(ResultSet rs, int rowNum) throws SQLException {
           Book book = new Book();
           book.setBookId(rs.getString(1));
           book.setName(rs.getString(2));
           book.setUnitPrice(rs.getInt(3));
           book.setAuthor(rs.getString(4));
           book.setDescription(rs.getString(5));
           book.setPublisher(rs.getString(6));
           book.setCategory(rs.getString(7));
           book.setUnitsInStock(rs.getLong(8));
           book.setReleaseDate(rs.getString(9));
           book.setCondition(rs.getString(10));
           book.setFileName(rs.getString(11));
           return book;
    }
}

데이터베이스에 등록된 도서 목록의 Book 객체를 목록에 담기 위해 BookRowMapper 클래스를 생성했습니다.

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