고똘이의 IT 개발이야기

안녕하세요.

 

오늘은 스프링부트(Springboot) 프로젝트에서 MYSQL 연동방법에 대해서 설명 드리겠습니다.

 

- 개발환경

● 자바 1.8

● 스프링부트 2.2.4

● Sts 3.9.10

 

 

- 소스설명

※ Gradle 기반으로 스프링부트 프로젝트를 생성 합니다. build.gradle에  'mysql-connector-java'를 추가합니다.

소스참조

build.gradle

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
plugins {
    id 'org.springframework.boot' version '2.2.4.RELEASE'
    id 'io.spring.dependency-management' version '1.0.9.RELEASE'
    id 'java'
    id 'war'
}
 
version = '0.0.1-SNAPSHOT'
sourceCompatibility = '1.8'
 
repositories {
    mavenCentral()
}
 
dependencies {
        exclude group: 'org.junit.vintage', module: 'junit-vintage-engine'
        
    }
    
    compile group: 'mysql', name: 'mysql-connector-java', version: '5.1.47'
}
 
test {
    useJUnitPlatform()
}
 
 

 

 

프로젝트를 마우스 우측 클릭후 gradle → Refresh Gradle Project를 클릭해주세요.

이미지참조

프로젝트 Dependencies에 mysql-connector-java.jar파일이 추가됩니다.

이미지참조

 

4. 프로젝트의 src/main/resources 경로에 있는 application.properties에 아래와 같이 MYSQL 접속정보를 입력합니다.

● spring.datasource.driver-class-name : DB 접속 드라이버 설정.

● spring.datasource.url : MYSQL 접속 URL를 설정.

     ㄴ localhost는 현재 자신의 IP를 나타낸 것입니다.

     ㄴ 3306포트는 MYSQL의 기본 접속 포트 입니다.

     ㄴ test는 현재 DB SCHEME(스키마)정보 입니다.

● spring.datasource.username : MYSQL 서버에 접속 가능한 아이디(ID)입니다.

● spring.datasource.password : MYSQL 서버에 접속하기 위한 비밀번호입니다.

 소스참조

1
2
3
4
5
spring.datasource.url=jdbc:mysql://localhost:3306/test?autoReconnect=true&useUnicode=true&characterEncoding=UTF8
spring.datasource.username=testUser
spring.datasource.password=testPass
 
 

 

5. 앞에서 4번까지 모두 완료하셨으면 MYSQL 설정은 모두 완료되었습니다. 다음으로 Mybatis 설정과 SqlSessionFactory에 대해서 알아 보겠습니다. 밑의 링크를 눌러 주시면 2편으로 이동합니다.

[Springboot] 스프링부트 Mybatis 연동방법 & 예제

 

[Springboot] 스프링부트 Mybatis 연동방법 & 예제

안녕하세요. 오늘은 스프링부트(Springboot) 프로젝트에서 Mybatis 연동에 대해서 알아보겠습니다. - 개발환경 ● 자바 1.8 ● 스프링부트 2.2.4 ● Sts 3.9.10 - 소스 설명 1. Gradle 기반으로 스프링부트 프로젝..

dion-ko.tistory.com

 

- 글을 마치며

오늘은 스프링부트 프로젝트에서 Mysql 연동에 대해서 알아봤습니다. 연동중 오류가 발생 하였거나 궁금하신 사항이 있으시면 아래 댓글에 문의 남겨 주시면 답변 드리겠습니다.

 

감사합니다.

 

 

이 글을 공유합시다

facebook twitter googleplus kakaoTalk kakaostory naver band