✏️ JDBC - Java Database Connectivity
- 객체화된 SQL 문을 개발자가 직접 작성해야 한다.
- Connection 을 직접 관리해야 한다.
- 수동으로 Connection 객체를 열고 닫아야 함
- Preparestatement 객체를 통해 조건을 전달하고, resultset 객체를 통해 전달 받아야 한다.
📍 정리
Connection 객체가 DB 와 Applicaition 의 연결을 관리하고,
Preparestatement 가 SQL 을 전달하고,
Resultet 객체를 통해 결과값을 받아온다.
✏️ JPA - Java Persistence API
Java 진영에서 ORM 기술 표준으로 사용되는 인터페이스들의 모음이다.
📍 JPA 의 장점
- SQL 문을 직접 Java Application 내에서 적을 경우가 적어진다.
- 대부분의 Project 에서 사용하는 공통된 SQL 문이 이미 준비되어있음