Spring Boot에 MySQL 설정 정보를 추가합니다.
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
implementation 'com.mysql:mysql-connector-j'
}
- org.springframework.boot:spring-boot-starter-data-jpa
JPA를 사용하여 관계형 데이터베이스와 상호 작용할 수 있게 해줍니다.
- com.mysql:mysql-connector-j
MySQL 데이터베이스에 접속할 수 있게 해줍니다.
implementation 'mysql:mysql-connector-java:8.0.33'
위 설정은 'com.mysql:mysql-connector-j'의 이전 버전입니다.
DB 연결에 필요한 정보를 추가합니다.
# MySQL
spring.datasource.url=jdbc:mysql://[DB 주소]:[포트번호]/[스키마 이름]?serverTimezone=Asia/Seoul&characterEncoding=UTF-8
spring.datasource.username=사용자이름
spring.datasource.password=비밀번호
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
test에 클래스를 만들어줍니다.
package com.project.youtube;
import org.junit.jupiter.api.Test;
import java.sql.Connection;
import java.sql.DriverManager;
import static org.assertj.core.api.Fail.fail;
public class MysqlTest {
static {
try {
Class.forName("com.mysql.cj.jdbc.Driver");
} catch(Exception e) {
e.printStackTrace();
}
}
@Test
public void testConnection() {
try(Connection con =
DriverManager.getConnection(
"jdbc:mysql://[DB 주소]:[포트번호]/[스키마이름[?serverTimezone=Asia/Seoul",
"계정이름",
"비밀번호")){
System.out.println(con);
} catch (Exception e) {
fail(e.getMessage());
}
}
}
이 테스트 클래스를 실행했을때
BUILD SUCCESSFUL 메시지가 나온다면 연결 성공입니다.