반응형
자바와 데이터 베이스 연동
자바에서 데이터 베이스와 연동하여 작업하기 위해서는 사용할 데이터 베이스의 드라이버와 데이터 베이스 사용자 정보가 필요합니다. 아래는 오라클을 이용하기 위해 만든 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에서 오라클과 연동되는지 확인했습니다.
반응형
'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 |