spring : mysql 연결 및 jUnit Test (spring mysql 연동)

2018. 1. 14. 23:38BACK/spring

1. mysql 연동을 테스트하려면 Mysql의 JDBC 연결을 위한 드라이버인 Mysql Connector/J 라는 JDBC 라이브러리가 필요합니다.


1-1) mysql 설치 시 (C:\Program Files (x86)\Mysql\Connector.J 버전명) 폴더에서 확인이 가능합니다.


1-2) 프로젝트 내 maven을 이용해서 pom.xml에 해당 dependency를 추가합니다. ( https://mvnrepository.com/ )




		
			mysql
			mysql-connector-java
			5.1.41
		


추가 후 저장하면 자동으로 해당 dependency에 입력된 jar가 다운로드 되나


혹시 모를 경우 추가할 때 마다 프로젝트 우클릭 - maven - updateProject 을 진행합니다.



2. mysql이 설치되었다면 java를 이용해서 JDBC 연결이 정상적으로 작동하는지 테스트합니다.


2-1) 테스트 작업은 jUnit을 이용합니다. jUnit 역시 pom.xml에 추가하여 자동으로 다운로드 받습니다.


		
			junit
			junit
			4.12
			test
		


3. JDBC 연결 테스트 코드를 만듭니다.

import java.sql.Connection;
import java.sql.DriverManager;
import org.junit.Test;

public class MySQLConnectionTest {
	private static final String DRIVER = "com.mysql.jdbc.Driver";
	private static final String URL = "jdbc:mysql://127.0.0.1:3306/데이터베이스명";
	
	private static final String USER = "데이터베이스 유저명";
	private static final String PW = "데이터베이스 비밀번호";
	
	@Test
	public void testConnection() throws Exception{
		Class.forName(DRIVER);
		
		try(Connection conn = DriverManager.getConnection(URL, USER, PW)){
			
			System.out.println(conn); // 콘솔창에서 연결정보를 출력하여 확인한다.
			
		} catch (Exception e) {
			// TODO: handle exception
		}
	}
}


DB명, USER, PASSWORD를 본인의 정보에 맞게 입력 후


실행해봅니다.



뚜왛ㅎㅎ!!! 성공입니다 ㅎㅎ