본문 바로가기
카테고리 없음

[JAVA]JDBC vs SQL Mapper vs ORM

by codeZeroMan 2022. 4. 16.

JDBC

Java 진영에서 DB에 연결을 편하게 하기 위해 정한 인터페이스들

  • Connetion, Statement, ResultSet 등을 직접 관리해야함.
  • SQL작성을 직접해야하고 쿼리 바인딩하는 작업도 직접해야함.
  • 쿼리에 대한 결과를 직접 객체화 해야함.

SQL Mapper

  • Connetion, Statement, ResultSet 관리할 필요가 없음.
  • 쿼리에 대한 결과를 직접 객체화 할 필요가 없음.
  • SQL작성에 대해서는 직접 해야함.

ORM

  • Connetion, Statement, ResultSet 등을 관리할 필요가 없음
  • 객체만 관리한다면 SQL에 대해서 알필요가 없음
  • 학습 난이도가 높음