Daily coding
JDBC : Java에서 Oracle DB 연결하기 ( Connecting ) 본문
JDBC :
* Java와 DB 연동하기
: 자바와 DB를 연결하기 위해서는 Oracle 드라이버 안에 존재하는 class가 필요하다.
오라클 데이터베이스는 11g 버전을 사용하였고 오라클 드라이버는 ojdbc6.JAR 파일을 사용함
ojdbc6 파일을 추가해주지 않으면 예외가 발생한다.
< 프로젝트에 DB 연결에 필요한 파일 추가하기 >
1. 해당 프로젝트 우클릭 -> Properties(속성)에 들어간다
2. 속성탭들 중 Java Build Path를 클릭하고 libraries 탭을 누른다
3. 오른쪽 목록의 Add External JARs 를 클릭하고 ojdbc6 파일을 추가한다
4. Apply
* DB Connection 클래스는 매 패키지마다 추가하여 사용하는 것보다는,
static 함수로 구현하여 다른 패키지에서 바로 호출이 가능하도록 만드는 것이 편리하다
1. initConncection 함수 : 가장 처음으로 DB와 Java를 연결하는 함수
2. getConnection 함수 : DML, DDL 등 SQL을 작성시 오라클 계정URL/아이디/비밀번호를 입력하여 계정에 접속하고
쿼리문을 실행하도록 데이터베이스의 상태를 만드는 함수
public class DBConnection {
public static void initConnection() {
try {
// 클래스가 있는지 확인하는 것
// : 오라클 드라이버안에 클래스(연결해주는 역할)이 있는지 확인
Class.forName("oracle.jdbc.driver.OracleDriver");
System.out.println("Driver Loading Success!");
// 따로 연결하지 않으면 예외뜸
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
// Connect가 되었을 때 정보를 가지고 있는 클래스 생성
public static Connection getConnection() {
Connection conn = null;
// 시스템계정 연결한 폴더로 이동해서(perspective를 db로) 오라클 계정 디비 우클릭
// -> 속성으로 가서 Drivers
// properties
// -> Connection url주소 복사해서 가져오기
try {
conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe", "hr", "hr");
System.out.println("DB Connection Success!");
} catch (SQLException e) {
// DB 활성화하지 않으면 예외뜸
e.printStackTrace();
}
return conn;
}
}
'Back-end > JDBC _MVC' 카테고리의 다른 글
JDBC : Java에서 delete 실행하기 (0) | 2019.12.24 |
---|---|
JDBC : Java에서 Insert 실행하기 (0) | 2019.12.24 |
JDBC : Java에서 쿼리문 종료하기 (Close) (0) | 2019.12.24 |
Oracle day 9 - PL : Trigger 트리거 (0) | 2019.12.23 |
JDBC 1 - Java와 Oracle DB 연결하기 (0) | 2019.12.23 |