데이터베이스 라이브러리 설정

데이터베이스 라이브러리 설정 개요

스프링에서 데이터베이스에 접속하기 위해서는 추가 라이브러리가 필요합니다. 우리는 마이바티스(MyBatis)라는 라이브러리를 써서 데이터베이스에 접근하는 방식을 취하겠습니다.

마이바티스는 DBMS에 전달할 쿼리를 XML 방식으로 다루게 해 주는 SQL 매퍼입니다.

경험상 스프링으로 구성된 프로젝트는 마이바티스(혹은 마이바티스의 옛 이름인 아이바티스-ibatis)를, 스프링 부트를 사용하는 프로젝트는 JPA를 사용하는 경향이 있습니다.
우리는 스프링 MVC을 배우고 있으므로 마이바티스를 이용해 쿼리를 직접 다루는 방법을 익혀보겠습니다.

데이터베이스 라이브러리 추가

<!-- database -->
<!-- https://mvnrepository.com/artifact/org.mybatis/mybatis -->
<dependency>
    <groupId>org.mybatis</groupId>
    <artifactId>mybatis</artifactId>
    <version>3.5.13</version>
</dependency>

<!-- https://mvnrepository.com/artifact/org.mybatis/mybatis-spring -->
<dependency>
    <groupId>org.mybatis</groupId>
    <artifactId>mybatis-spring</artifactId>
    <version>2.1.1</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.10.0</version>
</dependency>

<!-- https://mvnrepository.com/artifact/com.oracle.database.jdbc/ojdbc8 -->
<dependency>
    <groupId>com.oracle.database.jdbc</groupId>
    <artifactId>ojdbc8</artifactId>
    <version>21.11.0.0</version>
</dependency>
  1. pom.xml 파일을 엽니다.
  2. </dependencies> 태그를 찾습니다.
  3. 바로 위에 마이바티스 라이브러리 의존성을 추가합니다.

메이븐 빌드


메이븐을 통해 라이브러리를 다운로드하고 빌드합니다.

  1. 프로젝트를 우클릭합니다.
  2. Run As 를 선택합니다.
  3. 4 Maven Build를 클릭합니다.

메이븐 빌드 결과 확인


메이븐 빌드 결과를 확인합니다.

  1. 패키지 탐색기 에서 Maven Dependency를 펼칩니다.
  2. 우리가 추가한 라이브러리 5개가 모두 있는지 확인합니다.