Oracle - Java 연결

Yoon·2022년 1월 5일
0

java

목록 보기
1/8

package javaexp.A08_db;

import java.sql.*;

public class A02_DatabaseDao {
// ex) 연결 처리 객체 만들기.
// 1. 공통 필드 선언
private Connection con;
private Statement stmt;
private ResultSet rs;

// 2. 공통 메서드 선언
public void setConn() {
	// 1) 드라이버 연결
	try {
		Class.forName("oracle.jdbc.driver.OracleDriver");
	} catch (ClassNotFoundException e) {
		// TODO Auto-generated catch block
		System.out.println("오류:"+e.getMessage());
	}
	
    // 2) 특정 서버 연결
	String info="jdbc:oracle:thin:@localhost:1521:xe";
	try {
		con = DriverManager.getConnection(info,"scott","tiger");
	} catch (SQLException e) {
		// TODO Auto-generated catch block
		System.out.println("오류:"+e.getMessage());
	}
	
	System.out.println("접속 성성공");
}


public static void main(String[] args) {
	// TODO Auto-generated method stub
	// 객체 생성 및 메서드 처리..
	A02_DatabaseDao dao = new A02_DatabaseDao();
	dao.setConn();
}

}

설명

기본적인 DB 연결 처리 이다.

  1. Java에 sql 관련 파일들을 import 해준다.

    import java.sql.*;
  2. 공통 필드를 선언해준다.

    private Connection con;
    private Statement stmt;
    private ResultSet rs;
  3. 공통 메서드를 선언해 준다.

    public void setConn() {
    	try {
    		Class.forName("oracle.jdbc.driver.OracleDriver");
    	} catch (ClassNotFoundException e) {
    		// TODO Auto-generated catch block
    		System.out.println("오류:"+e.getMessage());
    	}
    	
    	String info="jdbc:oracle:thin:@localhost:1521:xe";
        // 만약 원격 접속시 localhost 부분에 ip를 기입해 주면 된다.
        // ex) 10.21.123.141
    
    	try {
    		con = DriverManager.getConnection(info,"scott","tiger");
    	} catch (SQLException e) {
    			// TODO Auto-generated catch block
    		System.out.println("오류:"+e.getMessage());
    	}
    	
    	System.out.println("접속 성공");
    }
  4. 객체 생성 및 처리를 진행한다.

    A02_DatabaseDao dao = new A02_DatabaseDao();
    dao.setConn();
profile
나의 공부 일기

0개의 댓글