안녕하세요.
오늘은 스프링부트(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'
}
group = 'com.example.test'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = '1.8'
repositories {
mavenCentral()
}
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-web'
providedRuntime 'org.springframework.boot:spring-boot-starter-tomcat'
testImplementation('org.springframework.boot:spring-boot-starter-test') {
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 연동방법 & 예제
오늘은 스프링부트 프로젝트에서 Mysql 연동에 대해서 알아봤습니다. 연동중 오류가 발생 하였거나 궁금하신 사항이 있으시면 아래 댓글에 문의 남겨 주시면 답변 드리겠습니다.
감사합니다.
[SpringBoot] 스프링부트 로그 설정방법 & LOGBACK 설정방법 설명 (0) | 2020.04.10 |
---|---|
[Springboot] 스프링부트 Mybatis 연동방법 & 예제, mybatis 사용법과 mysql 연결방법 (0) | 2020.02.27 |
[ lombok, springboot ] 스프링부트에 lombok 롬복 설정방법 & 설명 &연결방법 (0) | 2020.02.11 |
[ springboot ] 스프링부트 스케쥴러 설정방법 & 예제 (0) | 2020.02.10 |
[ springboot ] 스프링부트 mysql 연동방법 간단 (mysql jdbc connection) (0) | 2020.02.05 |