JDBC 는 자바를 이용해 DB 에 접근하는 방법을 추상화된 API 형태로 정의해놓고, 각 DB 업체가 JDBC 표준을 따라 만들어진 드라이버를 제공하게 해준다.

JDBC 표준 인터페이스

비표준 SQL

대부분의 DB 는 표준을 따르지 않는 비표준 문법과 기능도 제공한다.

이 문제의 해결은?

  1. 호환 가능한 표준 SQL 만 사용하거나,
  2. DB 별로 별도의 DAO 를 만들거나,
  3. SQL 을 외부에 독립시켜 DB 에 따라 변경하거나

표준 SQL 만을 사용하는 경우