개몽가

Spring에서 mariaDB 연동 본문

Skill/Java

Spring에서 mariaDB 연동

개몽가 2020. 7. 10. 22:55

spring에서 mariaDB 연동하는 방법을 알아보고자 함

 

1. pom.xml 에 mariaDB 연동에 필요한 라이브러리를 추가하자

pom.xml 라이브러 추가

JDBC 드라이버 등도 함께 추가해줌

 

2. root-context.xml에 mariaDB 설정 추가

root-context.xml

로컬에 hopeEnG라고 데이터베이스를 추가했음

내 로컬에 생성한 DB이기 때문에 다 디폴트값으로 설정됨

외부 DB서버를 이용하게 된다면 127.0.0.1 대신 DB서버 ip주소를, 3306 대신 DB서버에서 설정한 port를 설정하고

본인이 설정한 접속 name과 비번을 설정해주면됨

 

characterEncoding=utf8 부분은 한글 깨져서 추가한 부분임

 

여기까지가 mariaDB 설정 추가인데, spring에서 DB에 데이터를 조회하거나 추가하기 위한 SQL를 작성할 때 템플릿이 필요함

MyBatis를 사용하겠음 

 

3. 다시 pom.xml 로 돌아가 필요한 라이브러리 추가 

pom.xml

4. mybatis-config.xml, mapper.xml 추가

SQL를 작성할 mapper.xml을 추가하는데 src/main/resources 하위에 mappers 폴더를 만들어 그 안에다 추가했음

프로젝트 경로

그리고 같은 경로에 mybatis-config.xml 파일을 추가함

alias를 사용하지 않기 때문에 mybatis-config.xml은 빈 껍데기임....ㅎㅎ VO에서 alias를 사용하게 된다면 여기에 추가를 해주는데 필자는 사용안했음...

mybatis_config.xml

5. root-context.xml로 돌아가 MyBatis 템플릿 설정 추가

위에서 만들었던 mybatis-config.xml과 mapper.xml위치를 추가해줌

그리고 DAO에서 sqlSession객체를사용하기 위해 빈설정을 추가해줌. 그렇게 되면,

 

6. DAO에서 템플릿 사용가능함

BraaDAO.java