Spring
스프링 웹 프로젝트 MVC - 책 데이터베이스 준비하기 02
로기221
2023. 3. 16. 09:56
728x90
반응형
데이터베이스 준비하기
책 관리 데이터베이스 생성
유저 데이터베이스 생성 한다
create database samplespring_mvc;
데이터베이스에 접근할수 있도록 권한 추가한다.
samplespring_mvc 데이터베이스 선택후 쿼리 탭에서 쿼리 실행
use samplespring_mvc;
create table book (
book_id int unsigned not null auto_increment primary key,
title varchar(200) not null,
category varchar(200) not null default '',
price int null,
insert_date datetime not null default now()
) collate='utf8mb4_general_ci';
desc book; 해서 확인하기
데이터 베이스 라이브러리 설정
스프링에서 데이터베이스에 접속하기 위해서는 추가 라이브러리가 필요하다.
메이븐 프로젝트에서 모든 라이브러리 관리는 메이븐이 담당하므로, 메이븐 설정 파일인 pom.xml 파일에 아래의 내용을 추가
// SampleSpring/porn.xml
추가
<!-- Database -->
<!-- https://mvnrepository.com/artifact/org.mybatis/mybatis -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.5.4</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.mybatis/mybatis-spring -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>2.0.4</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.springframework/spring-jdbc -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>${org.springframework-version}</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.apache.commons/commons-dbcp2 -->
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-dbcp2</artifactId>
<version>2.7.0</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.bgee.log4jdbc-log4j2/log4jdbc-log4j2-jdbc4 -->
<dependency>
<groupId>org.bgee.log4jdbc-log4j2</groupId>
<artifactId>log4jdbc-log4j2-jdbc4</artifactId>
<version>1.16</version>
</dependency>
<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.32</version>
</dependency>
입력후 프로젝트 클린
728x90
반응형