> For the complete documentation index, see [llms.txt](https://heunnajo.gitbook.io/jpa-basic/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://heunnajo.gitbook.io/jpa-basic/10.-1/jdbc.md).

# (번외)JDBC란?

Java Database Connectivity

자바에서 DB 프로그래밍을 하기 위해 사용되는 API.

DB 종류와 상관없다.

![JDBC API 사용 애플리케이션의 기본 구성](/files/-Mei58NjBaGGCc9-t_E0)

JDBC 드라이버 : 각 DBMS에 알맞는 클라이언트\
각 DB에 데이터를 요청하는 클라이언트.

* DBMS와 통신을 담당하는 자바 클래스
* DBMS 별로 알맞은 JDBC 드라이버 필요(jar)\
  ex) MySQL : com.mysql.jdbc.Driver\
  오라클 : oracle.jdbc.driver.OracleDriver\
  MSSQL : com.microsoft.sqlserver.jdbc.SQLServerDriver

JDBC 프로그래밍 코딩 흐름

1. JDBC 드라이버 로드
2. DB 연결
3. DB에 데이터 읽기/쓰기(SQL문)
4. DB 연결 종료
