Spring
[STS] 스프링에서 데이터베이스 연동하기 (JDBC 테스트)
자바뉴비
2022. 6. 1. 08:26
스프링에서 데이터베이스 (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으로 돌려야한다.
아래와 같이 연결성공이라는 문구를 확인할 수 있다!