Spring MVC - JDBC과 Mybatis 연결

gojaebeom·2021년 3월 30일
0
post-thumbnail

이전 글에서 스프링 프로젝트의 가장 기본이 되는 설정을 하였다. 이 후 클라이언트에서 넘어오는 데이터 저장에 대한 처리를 위해 데이터베이스를 프로젝트에 연결해 주어야 하는데, 이번 프로젝트에선 데이터베이스로 MYSQL을 사용할 예정이다. 그리고 데이터베이스 저장 작업을 쉽게 하기위한 프레임워크인 Mybatis도 함께 사용하도록 하겠다.

작업 순서

스프링 웹 프로젝트에 db를 연결하는 방법은 다음과 같다.
1. pom.xml에 db관련 디펜던시 설정

  • jdbc를 보다 쉽게 사용할 수 있게 spring에서 제공하는 spring-jdbc 디펜던시 적용
  • 커넥션 풀을 사용할 수 있는 commons-dbcp 디펜던시 적용
  • jdbc에 연결할 mysql 커넥터 적용
  • sql을 java 파일과 분리시키고 보다 편리하게 쿼리 작성을 할 수 있는 mybatis 적용
  1. web.xml에 디스패처 서블릿이 실행되기 이전 웹과 관련없는 빈들을 설정할 root-context.xml의 경로 설정
  2. root-context.xml에 jdbc, mybatis 설정
  3. jdbc.properties 파일을 별도로 분리해 db관련 정보를 저장해준다.(git에 올리거나, 공유시 보안을 위함)

db관련 디펜던시

pom.xml

root-context.xml 경로 설정

web.xml

root-context.xml 설정

root-context.xml

jdbc.properties 설정

jdbc.properties



개인적인 공부 내용을 정리하는 것을 목적으로 하고 있습니다.
설명이 부족하거나 틀린 부분은 지적해 주시기 바랍니다. 🐥

profile
게으른 개발자 🦥

0개의 댓글