h2만들기
JDBC 의 이해
[구조]
Client → 비즈니스 로직(애플리케이션 서버 ) → DB
- 애플리케이션 서버에서 DB로 커넥션 연결(TCP/IP)
- 애플리케이션 서버에서 커넥션을 통해 SQL전달
- DB에서 SQL수행 후 응답
- 애플리케이션 서버는 응답을 활용
[등장이유]
각 DB마다 커넥션연결방법, SQL 전달, 응답 받아오기 스펙이 다다름
즉, DB변경 시 애플리케이션 코드변경 및 학습 필요하단 이슈가 있어 JDBC 자바표준 등장
내가 정리한 핵심
- JDBC는 JAVA에서 제공하는 DB 연결 인터페이스로 DB와의 연결, 쿼리날리기, RESULT가지고오기 등을 표준화해 두었다.
- 각 DB 회사에서는 해당 JDBC를 구현받은 객체가 있으며 이거를 Drive라고한다.
- JDBC가 가지고있는 DriveManager가 URL을 들고 import한 라이브러리의 db를 다니며 매칭되는 DB Driver를 찾는다.
- 매칭되면 해당 db에 연결해줌