1. 순수 JDBC
📍개념
- JDBC(Java Database Connectivity): 자바에서 데이터베이스에 접근하기 위한 기본 기술.
- 개발자가 직접 SQL을 쓰고, 커넥션 열고 닫고, 예외 처리까지 코딩 필요
💾특징
- 모든 것을 직접 작성해야 한다.
- 코드가 길고 복잡하다. (Connection, PreparedStatement, ResultSet 관리 등)
- 고생스럽지만 JDBC 구조를 이해하는 데 필수적이다.
➡️핵심 코드 흐름
- DB와 연결 (Connection 얻기)
- SQL 준비하고 실행 (PreparedStatement 사용)
- 결과를 가져오기 (ResultSet 사용)
- 연결 종료 (close)
📉단점
- 코드가 너무 반복적이다.
- 작은 기능 하나에도 코드가 매우 많아진다.
2. 스프링 통합 테스트
📍개념