EmbeddedDatabaseBuilder()
(H2)를 이용하면 회사마다 메소드 이름이 다를 수 있기 때문에 ex> UUID_TO_BIN()
(각 회사 function보다 표준 ANSI를 지켜면 H2도 커버 가능하다.)
Embedded MySQL, Embedded PostgreSQL(오픈소스)를 이용해서 실제 DB가 구동되게 해야한다.
?
로 placeholder, index 기반// SELECT * FROM users WHERE name = ?
preparedStatement.setString(1, "park");
SQLException을 타입화시킴
보편적인 예외들을 모두 추상화(감쌌다)