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