https://www.youtube.com/playlist?list=PLq8wAnVUcTFWxwoc41CqmwnO-ZyRDL0og
강의를 듣고 정리한 내용입니다
JDBC 탄생 배경
오라클 데이터베이스 혹은 SQL을 사용했을 때 실행을 위해서 SQL developer와 같은 프로그램을 다운받아 사용했다
이러한 프로그램으로 연결/인증, 문장실행, 결과패치 등의 기능을 사용할 수 있었다
*SQL을 작성할 수 없는 사람도 데이터베이스를 이용할 수 있다
-> 만들어진 UI를 통해서 간접적으로 사용하는 경우
프로그래머는 데이터베이스를 이용하기 위해서 사용자의 요구에 따른 스키마를 설계하는데,
이때 코드에서 데이터베이스를 이용할 수 있게하는 라이브러리가 필요했다
-> DB API라고 한다
SQL의 코드를 연결하기 위한 API가 차이가 있기 때문에 API를 바꾸게 되면 문제가 생겼다
-> ANSI SQL과 Oracle SQL의 문법이 동일하지 않기 때문이다
-> 특정 DBMS의 문법을 다 알아야 사용 가능했다
JDBC의 등장
Java Database Connectivity
DBMS를 연결하기 위한 도구를 어플리케이션을 만드는 사용자들이
직접적으로 사용하지 않게 하기 위해 만들어졌다
-> 단일화하여 사용할 수 있는 도구이다
-> 자바에서 제공한다
정리하자면 일종의 어댑터와 같다
데이터베이스를 바꾸어도 코드의 변경 없이 연결을 위한 드라이버만 바꾸면 된다
JDBC를 이용하기 위한 드라이버 -> JDBC Driver
JDBC 사용 절차
- 드라이버 로드하기
- 연결 생성하기
- 문장(쿼리) 실행하기
- 결과 집합 사용하기
오라클 JDBC 드라이버 다운로드
오라클 접속 후
JDBC 다운로드 클릭 (로그인 필요)
사용하는 오라클 데이터베이스를 지원하는 JDBC 드라이버 ojdbc8.jar 다운로드
오라클 11g를 사용하는 경우 ojdbc6.jar를 사용하면 된다
참고 사항
별도의 다운로드 없이 ojdbc.jar 파일을 복사해서 사용할 수 있다
C:(오라클이 저장된 드라이브)\app\사용자명\product\버전\dbhome\jdbc\lib
폴더 안에 사용가능한 ojdbc버전 파일이 들어있다
**사용하는 오라클 버전은 cmd 창에 "sqlplus" 입력시 확인 가능하다
'백엔드 > Database' 카테고리의 다른 글
Jdbc(ojdbc) 연결 | TIL_133 (0) | 2022.08.12 |
---|---|
Jdbc(ojdbc) 초기 세팅 | TIL_132 (0) | 2022.08.10 |
TIL 정리_117(Oracle 문법2) (0) | 2022.07.07 |
TIL 정리_116(Oracle 문법) (0) | 2022.07.05 |
TIL 정리_114(SQL 문법/ORACLE) (0) | 2022.07.01 |