프로그래밍/DBMS

자바 오라클 DB(디비) 연동하기 /Maven Project

Heidong 2021. 8. 25. 17:43
반응형

심플 프로젝트 체크하기

 

 

 

Group id = 패키지명

Artifact id = 클래식 형식

 

만든 javaDB 마우스 우클릭하고 프로퍼티스 클릭

 

체크 풀고 자바 컴파일러 항목 들어가서 JDK 1.8로 바꾸고 적용하고 나오기

 

다시 javaDB 오른쪽 클릭후 빌드 패치 실행

 

3번째 텝 라이브러리 들어가서 JRE 누르고 오른쪽에 Edit 클릭

 

얼터네이터 JRE 클릭후 jre 버전 바까주고 피니시 클릭

 

그리고 pom.xml 파일을 열자

 

 

 

https://mvnrepository.com/artifact/com.oracle.ojdbc/ojdbc8/19.3.0.0

이 사이트에 가서 Maven 소스를 복사한다.

 

그리고 아까 열었던 pom창에 <dependencies> 입력하고 엔터 쳐서

 

위 아래로 범위 만들어주고

 

복사한 maven 소스를 붙여 넣는다.

 

그리고 저장하고 오류가 안떠야 한다.

 

 

그리고 이렇게 패키지 2개와 클래스를 만들어준다.

Ex0825는 잘 연결이 됐나 실험용이다

 

 

db 패키지에 DBconn에 아래 소스를 입력한다.

package db.util;

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

public class DBconn {
	private static Connection conn;
	
	private DBconn() {
		
	}
	
	public static Connection getConnection() {
		String url = "jdbc:oracle:thin:@//127.0.0.1:1521/xe"; //12c 이상
		// String url = "jdbc:oracle:thin:@127.0.0.1:1521:xe"; // 11g
		String user = "sky";
		String pwd = "java$!";
		
		if(conn == null) {
			try {
				Class.forName("oracle.jdbc.driver.OracleDriver"); //jdk 7부터는 생략 가능
				conn = DriverManager.getConnection(url, user, pwd);
			} catch (Exception e) {
				e.printStackTrace();
			}
		}
		
		return conn;
	}
	
	public static void close() {
		
		if(conn != null) {
			try {
				if(! conn.isClosed()) {
					conn.close();
				}
			} catch (Exception e) {
				// TODO: handle exception
			}
		}
		
		conn = null;
	}

}

중간에 url 부분은 다른 서버에 접속하는경우에 아이피를 바꿔야한다.

 

이렇게 하고 저장한다.

 

그리고 테스트용 0825패키지 Test 클래스 파일을 열어서 소스 입력 한다.

package Ex0825;

import db.util.DBconn;

public class Test {

	public static void main(String[] args) {
		// 오라클 디비 연동 테스트
		
		System.out.println(DBconn.getConnection());

	}

}

그리고 실행했을때 

정상적으로 완결이 됐다는 결과이다.

이렇게 나오면 된다.

 

 

16-0100 데이터베이스연동 18C.pdf
0.10MB

 

반응형