본문 바로가기

오류&해결

[spring] JDBC 연결테스트(Oracle java)

1. 프로젝트 클릭 -> properties -> Java Bulid Path -> Libraries -> Add External Jars -> ojdbc6 -> Apply

                                                                                 -> Add Library -> JUNIT -> JUNIT4 -> Apply

 

2. 설정창 닫지말고 Deployment AssemblyGit -> add -> java Build Path Entries -> ojdbc6.jar

(war 파일이 만들어질 때에도 jar 파일이 포함될 수 있도록 설정)

 

3. Maven을 통한 라이브러리 추가 -> pom.xml

Maven이란? 자바용 프로젝트 관리도구로, 필요한 라이브러리를 특정 문서(pom.xml)에 정의해 놓으면 네트워크를 통해서 라이브러리들을 자동으로 다운받아준다.

		<dependency>
		    <groupId>com.oracle.ojdbc</groupId>
		    <artifactId>ojdbc8</artifactId>
		    <version>19.3.0.0</version>
		</dependency>

 

4. JDBC 테스트

src/test/java 경로에 kr.or.persistence 패키지 생성하고 그 안에 JDBCTests 클래스 생성

 

package kr.or.persistence;

import static org.junit.Assert.fail;

import java.sql.Connection;
import java.sql.DriverManager;

import org.junit.Test;

public class JDBCTests { //프로젝트 JDBC연결
	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:@127.0.0.1:1521:xe",   // Oracle11 버전
						"jdbc1",     // 사용자명
						"1234")){    // 사용자 비밀번호
			System.out.println(con);
		} catch (Exception e) {
			fail(e.getMessage());
		}
		
	}
}

 

5. 추가한 클래스 JUNIT 테스트

JDBCTests.java -> 오른쪽 마우스클릭 -> Run As -> JUnit Test

 

 

반응형