→ DB마다 각 단계가 다르기에 DB를 변경하면 코드도 변경해야한다는 점 존재, 이러한 문제 해결을 위해 JDBC라는 자바 표준 등장
이러한 표준 인터페이스를 적용해 변경에도 유연하게 대응하도록 하였다. 이로 인해 JDBC 부분(커넥션 관련)은 변경하지 않아도 되지만 SQL은 DB에 맞게 변경해야한다. (→ 이는 JPA로 해결)
: 예) Spring JdbcTemplate, MyBatis
장점
단점
: 객체-DB 테이블 매핑, 예) (인터페이스)JPA / (구현체)하이버네이트, 이클립스링크
장점
단점