17.1.3 실습 데이터베이스와 테이블 생성 및 데이터 등록하기
도서 쇼핑몰에서 메모리 저장소 객체에 저장한 전체 도서 목록을 데이터베이스에 저장하려고 합니다. 이를 위해 우선 사용할 데이터베이스와 도서 목록을 저장할 테이블을 생성하고, 마지막으로 전체 도서 목록을 생성된 테이블에 삽입해 봅니다.
1. src/main/webapp/resources 폴더에 sql 폴더를 만듭니다. 이 폴더에 book.sql 파일을 생성하여 다음 내용을 작성합니다.
코드 17-1 book.sql
charset utf8; -- 윈도 명령 프롬프트의 기본 문자셋이 euckr이므로 utf8로 문자셋 변경
USE springmvcDB; ➊
➋
CREATE TABLE IF NOT EXISTS book(
b_bookId VARCHAR(10) NOT NULL,
b_name VARCHAR(30),
b_unitPrice INTEGER,
b_author VARCHAR(50),
b_description TEXT,
b_publisher VARCHAR(20),
b_category VARCHAR(20),
b_unitsInStock LONG,
b_releaseDate VARCHAR(20),
b_condition VARCHAR(20),
b_fileName VARCHAR(20),
PRIMARY KEY (b_bookId)
)DEFAULT CHARSET=utf8;
DELETE FROM book; ➌