7. Oracle DB (JDBC) Web Server 연동 (JUnit Test)

1. 사용할 Oracle 버전 확인

   - 사용하는 오라클 버전 및 JDBC 버전 확인

   - https://www.oracle.com/database/technologies/faq-jdbc.html

 

2. OJDBC 다운로드 및 이동

   - https://www.oracle.com/database/technologies/appdev/jdbc-downloads.html

 

3. 다운로드한 파일 이동

   - Project Explorer > WEB-INF 폴더에서 우클릭 후 폴더 생성

   - 경로 : HOMEPAGE/src/main/webapp/WEB-INF > lib

 

4. Properties 데이터 추가

   - Properties  > Java Build Path

 

   - Properties  > Deployment Assembly

 

5. 연결 테스트 class 작성

   - src/test/java > com.hhkim.homepage > oracleJdbcTest.java

package com.hhkim.homepage;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.logging.Logger;

import org.junit.Test;

import jdk.internal.reflect.CallerSensitive;
import jdk.internal.reflect.Reflection;

public class oracleJdbcTest {

	@Test
	public void connectTest() {
		
		try {
			Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@255.255.255.255:1521:orcl","userid", "password");
			/*
				@CallerSensitive
				public static Connection getConnection(String url,
				    String user, String password) throws SQLException {
				    java.util.Properties info = new java.util.Properties();
				
				    if (user != null) {
				        info.put("user", user);
				    }
				    if (password != null) {
				        info.put("password", password);
				    }
				
				    return (getConnection(url, info, Reflection.getCallerClass()));
				}

			 */
			
			System.out.println("오라클 접속 성공 : " + conn);
			
		}catch(Exception e) {
			System.out.println("오라클 접속 실패 : " + e.toString());
			
		}
		
	}
	

}

   - 작성 후 소스 상에서 마우스 우클릭, Run As > JUnit Test

   - 결과는 Console 창에서 확인 가능