스프링에서 데이터베이스 (mysql, mariadb 등등) 를 연동하는 방법은 크게 2가지로 나뉘는데

1. maven을 활용해서 연동하기 ( 코드 입력만하면 되는 가장 간단한 방법)

2.  jar 파일 직접 설치 (maven이 없는 경우)


요즘은 오라클 JDBC 라이브러리에서 Maven을 제공하기 때문에 완전 구버전이 아닌 이상 Maven을 활용해서 간단하게 연동할 수 있다.

아래에 해당하는 코드를 JDBC 테스트를 할 pom.xml 파일에 추가하면 된다 .

<!-- 오라클 드라이버-->
		<dependency>
		    <groupId>com.oracle.database.jdbc</groupId>
		    <artifactId>ojdbc8</artifactId>
		    <version>21.1.0.0</version>
		</dependency>

 

오라클 드라이버만 설치하고 JDBCTest 클래스를 만들어서

package org.zerock.persitence;

import static org.junit.Assert.fail;

import java.sql.DriverManager;

import org.junit.Test;

import lombok.extern.log4j.Log4j;
@Log4j
public class JDBCTest {
	
	@Test
	public void testConnection() {
		try {
			Class.forName("oracle.jdbc.driver.OracleDriver"); // 드라이버 로딩
			DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XE","book_ex", "book_ex");
			log.info("jdbc 연결성공");
		} catch (Exception e) {
			fail(e.getMessage());
			
		} 
	}
}

 junit서버로 테스트를 하면 

주의할점 : 톰캣서버가 아닌 junit으로 돌려야한다.

 

아래와 같이 연결성공이라는 문구를 확인할 수 있다! 

 

복사했습니다!