JAVA/STS(SpringToolSuite)
[STS] 스프링 JUnit으로 DB Connection 예제
애드망3
2021. 8. 20. 08:30
스프링 JUnit을 사용해서 MySQL 연결하는 방법입니다
코드 완성 예입니다
더보기

완성 코드 예제

스프링 기본 예제 프로젝트 생성 시 기본적으로 JUint이 추가되어 있습니다
pom.xml 설정과 코드 작성 시 바로 mysql 연동을 확인할 수 있습니다.
1. pom.xml
dependencies 안에 mysql-connector-java dependency를 추가합니다
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.16</version>
</dependency>
2. JUint 패키지 생성 및 class 생성
스프링 src/test/java 경로 아래에
DBCon 이름의 class 파일을 만듭니다
public class DBCon {
static {
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (Exception e) {
e.printStackTrace();
}
}//static
@Test
public void testConnection() {
try (Connection con =
DriverManager.getConnection(//mysql 연결 : DB_Schema/DB_username/DB_password
"JDBC:MYSQL://127.0.0.1:3306/DB_Schema?serverTimezone=UTC&useSSL=false",
"DB_username",
"DB_password")){
System.out.println("DB connection"+con);
} catch (Exception e) {
fail(e.getMessage());
}
}//testConnection
}//DBCon
127.0.0.1:3306 : MySQL 설치 경로입니다 본인의 환경에 맞춰서 변경하면 됩니다
DB_Schema : DB 스키마로 MySQL내의 데이터베이스 생성한 이름입니다
DB_username : 유저명으로 MySQL 설치시 생성한 유저명을 적습니다
(DB 스키마에 맞는별도의 유저명을 생성하지 않은 경우 보통 root)
DB_password : 유저명의 비밀번호입니다
3. JUnit 실행 방법
DBCon 선택 -> 마우스 우클릭 -> Run As -> JUnit Test