반응형

우리가 사용하는 Java는 DB를 연결하여

데이터를 저장하거나 조회할 수 있습니다.

 

이번에는 Java에 오라클 DB를 연결하여 사용해 보겠습니다.

 

JDBC 드라이버 설치

C:\oraclexe\app\oracle\product\11.2.0\server\jdbc\lib

 

오라클을 설치하시고 위의 경로에 접근하면

오라클 사용에 필요한 jar파일이 있습니다.

이 jar파일은 JAVA 프로젝트에 복사해 주시면 됩니다.

 

Java 프로젝트에 오른쪽 마우스를 눌러

위와 같이 Build Path에 접근합니다.

 

Libraries에 오라클 jar를 추가해야 하는데요.

오른쪽의 add External JARs를 통해서

ojdbc jar파일을 추가해 줍니다.

 

오라클 DB 연결 소스

package test;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;

public class jsonTest {	
	public static void main(String[] args) throws Exception {

		 
		String sql = "select empno as eNO, ename as eName, sal as eSal  from emp";
		String diver = "oracle.jdbc.driver.OracleDriver";
		String dbUrl = "jdbc:oracle:thin:@localhost:1521:xe";
		String id = "myid";
		String pw = "test1234";
		PreparedStatement psm = null;
		Connection conn = null; 
		
		
		ResultSet rs = null; 
		try { 
			Class.forName(diver);  //드라이버 연결
			conn = DriverManager.getConnection(dbUrl,id,pw); //DB주소, id, pw 를 통해 DB연결 
			psm = conn.prepareStatement(sql); ///prepareStatement 를 통해 sql문 할당
			rs = psm.executeQuery(); //실행
			
			while(rs.next()){  //결과값을 반복물을 통해서 출력
				System.out.print("사번 : "+rs.getString(1));
				System.out.print(", 이름 : "+rs.getString(2));
				System.out.println(", 연봉 : "+rs.getString(3));
			} 
			
		}catch(Exception e){
			e.printStackTrace();
			
		} finally {
			
			//마지막으로 사용된 모든 자원 반환
			if(rs != null) {
				rs.close();  
			}
			if(psm != null) {
				psm.close();  
			}
			if(conn != null) {
			conn.close();
			}
		}
	}			
}

 

실행결과

오라클 설치 후 jar파일을 프로젝트에 할당한 뒤에

소스코드를 실행해 정상적으로 데이터를 가져온 모습입니다.

 

반응형

+ Recent posts