여기까지가 과거 이야기!! -> DB마다 커넥션 연결 방법, SQL 전달 방법, 결과 응답 받는 방법이 각각 다르다. -> 동일한 인터페이스를 중간에 놓자! -> jdbc(자바 표준)
# JDBC의 등장
1. 연결, 2. SQL을 담은 내용, 3. SQL 요청 응답을 공통으로 표준 인터페이스에 정의
-> JDBC 인터페이스를 구현하는 각각의 DB벤더사 마다 드라이버를 구현,제공 (JDBC 드라이버)
-> 개발자 입장에서는 JDBC 표준 인터페이스에 맞게만 개발하면 DB를 바꾸더라도 상관없다.
JDBC 표준 인터페이스를 정의함으로써 장점.
# 한계!
ex. 페이징 같은 경우는 벤더사마다 굉장히 다르다.
JDBC를 사용할 때 JDBC 코드는 변경하지 않아도 되지만 SQL은 해당 DB에 맞도록 변경해야한다.
-> JPA를 사용하면 이 부분도 많이 해결된다.
# 본 게시글은 인프런 김영한님의 강의를 수강 후 정리한 내용입니다.
꾸준히 다시보자.
1. 221014
2. 221031
'Java, Spring > Spring DB 1' 카테고리의 다른 글
1-8. JDBC 개발 - 수정, 삭제 (0) | 2022.09.22 |
---|---|
1-7. JDBC 개발 - 조회 (0) | 2022.09.22 |
1-6. JDBC 개발 - 등록 (0) | 2022.09.21 |
1-5. 데이터베이스 연결 (중요) (1) | 2022.09.21 |
1-4. JDBC와 최신 데이터 접근 기술 (0) | 2022.09.21 |