✍ 라이브러리
- 함수(또는 메서드)들의 집합이다
- 사용해야하는 함수(또는 메서드)들을 미리 만들어서 모아둔 것
✍ API
- 라이브러리에 접근하기 위한 규칙들을 정의해 놓은 것
- 라이브러리에서 제공하는 함수(또는 메서드)들에 접근하기 위해 API에 정의도니 규칙에 따라
입력을 통해 결과를 전달받고, 해당 라이브러리를 사용할수 있도록 해주는 것
- 라이브러리 = API(= 클래스들의 모음집)
✍ JDBC
- 자바에서 데이터베이스에 접근하기 위한 다양한 클래스들을 묶어서 제공하는 표준화 된 API(또는 라이브러리)
- MySQL, Oracle 등 각 데이터베이스 제조사의 개발자가 프로그래밍 언어를 통해
자사의 데이터베이스에 쉽게 접글할 수 있도록, 해당 데이터베이스 접근에 필요한 기능들을
클래스 형태로 제공해준다. 따라서, 프로그램 개발자는 데이터베이스 내부 구조를 몰라도
JDBC를 활용하며 클래스를 다루는 것만으로도 프로그래밍과 DB 연결 수행이 가능하다.
--> 데이터베이스 접근 방법을 표준화 된 형태로 제공해주므로 데이터베이스가 변경되더라도
드라이버 교체 및 간단한 설정 변경을 통해 기존 코드를 수정하지 않고 데이터베이스 교체가 가능하다
- JDBC를 통해 데이터베이스에 접근하기 위해서는 가장 기본적으로 드라이버 클래스를 통해
데이터베이스를 연결해야 한다.
--> 이때, 드라이버 클래스가 데이터베이스 개발자로부터 미리 만들어져 제공되는 클래스 중 하나이다.
'개발 > JDBC' 카테고리의 다른 글
[JDBC] MySQL 연동 방법 4단계 (0) | 2023.02.12 |
---|