반응형

자바와 데이터 베이스 연동

자바에서 데이터 베이스와 연동하여 작업하기 위해서는 사용할 데이터 베이스의 드라이버와 데이터 베이스 사용자 정보가 필요합니다. 아래는 오라클을 이용하기 위해 만든 DButil 클래스입니다.

public class Dbutil {
	public static Connection getConnection() {
    	Connection conn = null; // 커넥션을 담을 변수 생성
        
        String driver = "oracle.jdbc.driver.OracleDriver";
        
        String url = "jdbc:oracle:thin:@localhost:1521:xe";
        
        String user = "xxxx"; // 데이터 베이스 사용자의 접속 아이디 입력
        
        String password = "xxxx"; // 데이터 베이스 사용자의 접속 비밀번호 입력
        
        try {
        	Class.forname(driver);
        	conn = DriverManager.getConnection(url, user, password);
        }catch (Exception e) {
       		System.out.println("데이터 베이스 연결 실패");
    	
        }return conn;
    }
}

싱글톤 패턴 클래스로 생성하였습니다. 싱글톤이란 객체를 생성할 때 한 번만 메모리를 할당하여 메모리 효율을 극대화하기 위한 패턴입니다.

1. Connection conn = null; 데이터 베이스 커넥션 정보를 담을 객체 conn을 생성합니다.

2. 문자열 driver, url, user, password에 각각 데이터 베이스 드라이버 주소, 데이터 베이스 연결 주소, 사용자 아이디와 비밀번호를 입력합니다.

3. 커넥션 연결 시 예외처리를 해줘야 하기 때문에 try, catch로 묶어서 드라이버를 로딩하고 conn에 커넥션 정보를 담아줍니다.

인텔리제이에서 자바와 오라클 연동 테스트

아래 코드에서는 따로 클래스를 생성하지 않고 main에서 오라클과 연동되는지 확인했습니다.

자바에서 오라클과 연동
Connection의 주소값

반응형

'Java > Java 객체 지향' 카테고리의 다른 글

[Java] DTO란?  (0) 2022.02.08
[Java] 자바 MySQL 연동  (0) 2021.05.13
[Java] 인터페이스(Interface)  (0) 2020.12.28
[Java] 추상 클래스(Abstract Class)  (0) 2020.12.28

+ Recent posts