개발/JDBC

[JDBC] JDBC 시작

suniverse 2023. 2. 12. 15:16

✍ 라이브러리 

- 함수(또는 메서드)들의 집합이다
- 사용해야하는 함수(또는 메서드)들을 미리 만들어서 모아둔 것 

 

✍ API 

- 라이브러리에 접근하기 위한 규칙들을 정의해 놓은 것 
- 라이브러리에서 제공하는 함수(또는 메서드)들에 접근하기 위해 API에 정의도니 규칙에 따라 
  입력을 통해 결과를 전달받고, 해당 라이브러리를 사용할수 있도록 해주는 것
- 라이브러리 = API(= 클래스들의 모음집) 

 

✍ JDBC

- 자바에서 데이터베이스에 접근하기 위한 다양한 클래스들을 묶어서 제공하는 표준화 된 API(또는 라이브러리) 
- MySQL, Oracle 등 각 데이터베이스 제조사의 개발자가 프로그래밍 언어를 통해 
  자사의 데이터베이스에 쉽게 접글할 수 있도록, 해당 데이터베이스 접근에 필요한 기능들을
  클래스 형태로 제공해준다. 따라서, 프로그램 개발자는 데이터베이스 내부 구조를 몰라도 
  JDBC를 활용하며 클래스를 다루는 것만으로도 프로그래밍과 DB 연결 수행이 가능하다. 
--> 데이터베이스 접근 방법을 표준화 된 형태로 제공해주므로 데이터베이스가 변경되더라도 
     드라이버 교체 및 간단한 설정 변경을 통해 기존 코드를 수정하지 않고 데이터베이스 교체가 가능하다 
- JDBC를 통해 데이터베이스에 접근하기 위해서는 가장 기본적으로 드라이버 클래스를 통해 
  데이터베이스를 연결해야 한다. 
--> 이때, 드라이버 클래스가 데이터베이스 개발자로부터 미리 만들어져 제공되는 클래스 중 하나이다.