JDBC
Java 진영에서 DB에 연결을 편하게 하기 위해 정한 인터페이스들
- Connetion, Statement, ResultSet 등을 직접 관리해야함.
- SQL작성을 직접해야하고 쿼리 바인딩하는 작업도 직접해야함.
- 쿼리에 대한 결과를 직접 객체화 해야함.
SQL Mapper
- Connetion, Statement, ResultSet 관리할 필요가 없음.
- 쿼리에 대한 결과를 직접 객체화 할 필요가 없음.
- SQL작성에 대해서는 직접 해야함.
ORM
- Connetion, Statement, ResultSet 등을 관리할 필요가 없음
- 객체만 관리한다면 SQL에 대해서 알필요가 없음
- 학습 난이도가 높음