Backend/JAVA_JDBC

01. JDBC, 자바와 오라클DB(18c XE) 연동

개발개발빈이 2022. 6. 14. 22:25

○ 오라클DB(18c XE) 드라이버

    - JDBC : JAVA Database Connection

    - 자바에서 외부응용프로그램(Oracle DB, MariaDB등)을 연결하려면 드라이버가 필요

    - 오라클 DB 연결 드라이버 (ojdbc8.jar)

        ① 오라클 사이트에서 다운

        ② 오라클DB 설치 폴더에서 복사 (오라클DB 서버가 설치되어 있을 때)

            → C:\오라클설치경로\product\18.0.0\dbhomeXE\jdbc\lib
            → ojdbc8.jar 복사

오라클 DB가 설치된 경로에 가면 ojdbc8.jar 있음

    - 오라클 DB 라이브러리 붙이기 : src>main>webapp>WEB-INF>lib>ojdbc8.jar

 

○ 오라클DB 연결

    ① 오라클 DB 서버 연결 관련 정보

        - jdbc:oracle:thin:@ → 명령어

        - localhost → 내PC

        - 1521 → 오라클DB포트 

        - XE → 오라클버전

String url     ="jdbc:oracle:thin:@localhost:1521:xe";
String user    ="아이디";
String password="비밀번호";
String driver  ="oracle.jdbc.driver.OracleDriver";

    ② 드라이버 로딩

Class.forName(driver);

    오라클 DB 서버 연결

DriverManager.getConnection(url, user, password);

 

○ 오라클DB 연결 전체 소스

     - 나중에는 DBOpen 클래스를 따로 만들어서 관리할 것임

import java.sql.*;

public class Test01_DBOpen {

    public static void main(String[] args) {

        try {
            String url     ="jdbc:oracle:thin:@localhost:1521:xe";
            String user    ="system";
            String password="1234";
            String driver  ="oracle.jdbc.driver.OracleDriver"; 

            Class.forName(driver);
            DriverManager.getConnection(url, user, password);
            System.out.println("오라클 DB 서버 연결 성공");
			
        } catch (Exception e) {
            System.out.println("오라클 DB 연결 실패 : " + e);
        }
		
    }//main() end

}//class end