현재는 JDBC를 직접 사용하기보다는
1. SQL Mapper (MyBatis, JdbcTemplate)
2.ORM (JPA - Hibernate)
방법을 사용한다.
1. SQL Mapper

실무에서 JDBC만 직접 쓰는 경우는 없고 JdbcTemplate, MyBatis 둘 중 하나 선택하여 쓴다.
-> 단점 : SQL 직접 작성
2. ORM

반복 CRUD 많이 줄여준다.
ex. Oracle, Mysql 에서 페이징 쿼리가 다른데 이걸 JPA 표준 Page 인터페이스를 사용하면 각각에 맞는 쿼리로 나간다.

-> SQL Mapper 든 ORM 이든 결국 내부에서는 모두 JDBC를 사용한다. -> JDBC의 동작원리를 알아야 나중에 트러블슈팅 할 수 있다.
# 본 게시글은 인프런 김영한님의 강의를 수강 후 정리한 내용입니다.
꾸준히 다시보자.
1. 221014
2. 221031
'Java, Spring > Spring DB 1' 카테고리의 다른 글
1-8. JDBC 개발 - 수정, 삭제 (0) | 2022.09.22 |
---|---|
1-7. JDBC 개발 - 조회 (0) | 2022.09.22 |
1-6. JDBC 개발 - 등록 (0) | 2022.09.21 |
1-5. 데이터베이스 연결 (중요) (1) | 2022.09.21 |
1-3. JDBC 이해 (0) | 2022.09.21 |