h2만들기

JDBC 의 이해


[구조]

Client → 비즈니스 로직(애플리케이션 서버 ) → DB

  1. 애플리케이션 서버에서 DB로 커넥션 연결(TCP/IP)
  2. 애플리케이션 서버에서 커넥션을 통해 SQL전달
  3. DB에서 SQL수행 후 응답
  4. 애플리케이션 서버는 응답을 활용

[등장이유]

각 DB마다 커넥션연결방법, SQL 전달, 응답 받아오기 스펙이 다다름

즉, DB변경 시 애플리케이션 코드변경 및 학습 필요하단 이슈가 있어 JDBC 자바표준 등장

내가 정리한 핵심

  1. JDBC는 JAVA에서 제공하는 DB 연결 인터페이스로 DB와의 연결, 쿼리날리기, RESULT가지고오기 등을 표준화해 두었다.
  2. 각 DB 회사에서는 해당 JDBC를 구현받은 객체가 있으며 이거를 Drive라고한다.
  3. JDBC가 가지고있는 DriveManager가 URL을 들고 import한 라이브러리의 db를 다니며 매칭되는 DB Driver를 찾는다.
  4. 매칭되면 해당 db에 연결해줌