[Spring Boot] MySQL 연동 (docker)
2022. 3. 13. 00:33ㆍSpring
반응형
현재 나는 도커에 mysql 컨테이너를 설치 하고 포트도 기존 mysql과 동일한 포트(3306)으로 해놨고,
Mysql(docker) - Spring Boot을 연동 하려 한다.
현재 회사에서는 Spring Boot를 쓰지만 mybatis를 사용한다.....(부트 쓰는데 mybatis fksl......)
server.port=8080
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/데이터베이스명?serverTimezone=UTC&characterEncoding=UTF-8
spring.datasource.username=계정
spring.datasource.password=비밀번호
application.properties 파일 코드내용이다.
이제 제대로 연동이 되는지 테스트 코드로 확인을 해본다.
package com.connection.db;
import lombok.extern.java.Log;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import java.sql.Connection;
import java.sql.DriverManager;
@Log
@RunWith(SpringJUnit4ClassRunner.class)
public class JDBCTests {
private static final String DRIVER = "com.mysql.cj.jdbc.Driver";
private static final String URL = "jdbc:mysql://127.0.0.1:3306/데이터베이스?serverTimezone=UTC&characterEncoding=UTF-8";
private static final String USER = "계정";
private static final String PASSWORD = "비밀번호";
@Test
public void testConnection() throws ClassNotFoundException {
Class.forName(DRIVER);
try (Connection con = DriverManager.getConnection(URL, USER, PASSWORD)) {
log.info("concert: " + con);
} catch (Exception e) {
System.out.println("error!");
e.printStackTrace();
}
}
}
테스트 코드이다.
정상적으로 작동이 되는지 확인을 해보자
반응형
'Spring' 카테고리의 다른 글
[Spring] web.xml 파일이란? (0) | 2022.02.22 |
---|---|
[Spring] @Component 어노테이션 (0) | 2020.04.27 |