JDBC(Java DataBase Connectivity)_오라클18c기준

·2022년 11월 24일
0

JDBC

목록 보기
1/2

SQL과 JAVA를 연동시켜주는 API

사전 준비

  1. 오라클에서 제공하는 ojdbc파일다운로드 (18c기준 ojdbc8.jar)
  2. 이클립스에서 java project폴더 우클릭 -> Build Path ->
    Add External Archives... -> ojdbc8.jar파일 찾아서 열기
  3. 해당 프로젝트에 ojdbc파일이 있는 Referenced Libraries폴더가 생성된 것을 확인


- DriverManager: JDBC 드라이버 집합을 관리하기 위한 기본 서비스

(The basic service for managing a set of JDBC drivers. )
-클래스를 :(콜론)으로 구분함
-.getConnection 메소드로 Connection객체(url,id,pw) 불러와서 연결함

-createStatement(): 데이터베이스로 SQL 문을 보내기 위한 SQLServerStatement 개체를 만듦

SELECT 구문을 제외한 다른 구문을 수행할 때 사용되는 함수
INSERT / DELETE / UPDATE 관련 구문에서는 반영된 레코드의 건수를 반환
CREATE / DROP 관련 구문에서는 -1 을 반환



  • JDBC수행단계

    1. 드라이버로딩: ojdbc안에 들어있는 파일이름=oracle.jdbc.Oracle.Driver
    Class.forName("oracle.jdbc.Oracle.Driver");
    2. DB접속 및 Connection객체 얻어오기
    (1) Connection객체 생성: Connection con=null;
    (2) url="DB접속경로@서버주소:포트번호:SID"
    오라클이 제공한 기본포트번호 : 1521, SID : xe
    String url="jdbc:oracle:thin:@localhost:1521:xe"
    (3) DB접속 con=DriverManeger.getConnection(url,"sqlID","sqlPW");
    3. 원하는 작업 구현(추가/수정/삭제/조회 등)
    Statement, PreparedStatement 객체로 쿼리를 실행시켜줌
    String sql="insert into 테이블명(컬럼명...) values(데이터값...)";
    4. DB접속해제
    finally문에서 수행: connection이 null이 아니게 되면 닫아줌
    if(con!=null) con.close();
profile
웹개발입문자

0개의 댓글