<출처 : https://www.youtube.com/user/newlec1 > - 뉴렉처님 강의(JDBC 강좌/강의)
■ JDBC란 무엇일까?
자바언어로 프로젝트를 진행하면서 데이터베이스를 이용해야할 때 반드시 사용해야하는 라이브러리이다.
우리가 데이터베이스를 이용하기 위해선 각 회사에서 제공해주는 DB Client 프로그램을 이용해야 한다.
이러한 DB Client 프로그램은 DBMS를 만든 회사에서 제공을 해준다.
이러한 DB client프로그램의 역할은
1. DBMS(oracle, ms sql 연결/인증)
2. 문장(쿼리문) 실행
3. 결과리턴!
하지만 자바 개발 환경에서 쿼리를 사용하려면 작성한 쿼리를 실행하기 위해 DB API(쿼리 실행도구)가 필요하다.
(DB Client는 DBMS를 이용하기 위해 제공되는 것이기에 쿼리를 직접 호출할 수 있지만, 자바 개발환경에서는 작성한 쿼리를 실행시키기 위해 DB API가 필요하다. )
이러한 DB API는 DBMS를 만든 각 회사(Oracle, MS)에서 제공을 해주는 것을 이용해서 DB 연결, 함수 제공 등을 이용할 수 있다. 하지만 각 회사에서 제공해주는 연결, 함수 등이 다르다.
만약
Oracle DBMS를 사용하면서 제공받은 DB API로 개발을 하다가, 어떠한 이유로 MS SQL을 사용해야 하는 상황이 온다면?
그러면 DBMS 연결, 사용 부분을 모두 MS에서 제공해주는 DB API로 맞게 끔 변환을 해줘야 한다.
(물론 이러한 상황이 많진 않겠지만..)
그래서!! JDBC를 사용하는 것이다.
JDBC는 각 DB API를 사용하는데 있어서 단일화하기 위한 도구이다. (JDBC는 자바에서 제공) JDBC를 통해서 Oracle DB API를 쓰든, MS SQL를 사용하든 단일화할 수 있다.
즉, 220v, 110v 모두를 사용할 수 있는 어댑터 역할을 하는 것이다.
또한 jdbc를 이용하기 위해선 각 회사(oracle, ms)에서 제공해주는 jdbc drvier를 설치해서 이용해야 한다.
JDBC를 사용하기 위해선
1. 드라이버 로드(JDBC는 아무것도 없기에 각 DBMS에서 제공해주는 드라이버 로드해서 사용)
2. 연결
3. 쿼리 실행
4. 결과 리턴
'프로그래밍 > JDBC' 카테고리의 다른 글
[JDBC] 5. 혼자 풀어보는 문제 #1 (0) | 2019.12.17 |
---|---|
[JDBC] 4.JDBC 쿼리 실행하기 실습 (0) | 2019.12.17 |
[JDBC] 3.JDBC 기본코드의 이해 (0) | 2019.12.17 |
[JDBC] 2.DBMS와 JDBC Drvier 준비하기 (Oracle) (0) | 2019.12.12 |