oracle jdbc driver는 11g까지 공식적으로 maven에서 지원되지 않기 때문에 직접 build path를 통해 추가해줘야 한다.
또한 Extern jar을 등록했다면 잊지말고 Deployment Assembly 항목에서도 jar을 추가한다.
프로젝트 우클릭 > properties > java build path > library탭 > add external jars
java build path 위 deployment assembly > add > java build path entries
package com.minsung.persistence;
import static org.junit.Assert.fail;
import java.sql.Connection;
import java.sql.DriverManager;
import org.junit.Test;
import lombok.extern.log4j.Log4j;
@Log4j
public class JDBCTests {
static {
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
} catch(Exception e) {
e.printStackTrace();
}
}
@Test
public void testConnection() {
try(Connection con = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:myoracle", "ora_user", "hong")) {
log.info(con);
} catch(Exception e) {
fail(e.getMessage());
}
}
}