-
JDBC 란?
자바에서 데이터베이스에 접속할 수 있도록 하는 자바 API를 의미함.
JDBC는 데이터베이스에서 자료를 쿼리하거나 업데이트하는 방법을 제공한다
JDBC 이해
- 클라이언트 (APP, WEB)의 요청이 들어오면, Application Server에서 요청을 분석하고 필요한 데이터를 DB를 통해 가지고 오게된다
- Application은 필요한 데이터가 있을 때, 3가지 절차를 지나게 된다
- 커넥션 연결 : DB 와 연결을 하기위해 커넥션 설정을 한다
- SQL 전달 : DB에 쿼리를 하기 위해서, SQL을 전달하게 된다
- 결과 응답 : SQL 결과를 응답을 통해, Application Server에 전달하게 된다
- 여기서, JDBC의 사용 이유 (?)
- DB의 경우, 여러 회사들에 따라 서로다른 접근, 결과 포멧들이 나뉘게 된다
- 해당 포멧들과 서로다른 접근들을 통일 시키고자, JAVA에서 JDBC를 이용하여 통일화를 이룸
- 해당 JDBC로 포맷을 맞추고, Spring은 해당 DB에 맞춰서 드라이버를 연결하여 통신을 하게 된다.
JDBC 인터페이스 정의
- java.sql.Connection
- java.sql.statement
- java.sql.ResultSet