애플리케이션 코드
Connection과 PreparedStatement 사용법만 안다.
애플리케이션은 JDBC 공통 인터페이스를 사용하고 데이터베이스별 driver가 URL과 protocol을 실제 통신으로 변환한다.
Connection과 PreparedStatement 사용법만 안다.
연결·binding·실행·결과 API를 정의한다.
JDBC URL을 해석하고 wire protocol로 바꾼다.
인증·plan·lock·I/O를 수행한다.
driver가 DB 결과를 JDBC 타입으로 되돌린다.
핵심: JDBC는 데이터베이스를 없애는 추상화가 아니라 vendor 통신을 동일한 Java 사용법 뒤로 숨기는 계약이다.