JDBC

개뉸·2022년 10월 18일
0

JDBC

Java DataBase Connectivity
자바 프로그래밍 언어와
다양한 데이터베이스 SQL 또는 테이블 형태의 데이터
사이에 독립적인 연결을 지원하는 표준이다. ORM이다.

JDBC API

다양한 형태의 관계형 데이터베이스에 접속하여 자바 프로그래밍 언어와 데이터베이스 사이에
데이터를 주고 받을 수 있도록 지원해주는 API이다.
JDBC API는 단순한 인터페이스이고 실질적으로 인터페이스 메서드 기능들에 대한 구현은
각 DBMS 제조사에서 자신들의 데이터베이스에 맞게 구현하여 제공한다. 이것을 JDBC 드라이버 라고 한다. 따라서 사용자들은 특정 회사의 데이터베이스의 정확한 사용 방법을 몰라도 JDBC API만 알고 있다면 데이터베이스를 활용할 수 있는 것이다.

Spring Data JDBC

데이터와 자바 객체를 연계하기 위해 제공되는 Spring Data 의 라이브러리 중 하나이다.
Spring Data JPA가 가진 복잡한 부분을 많이 덜어내어 가볍게 DB를 조회하는 것에 초점을 둔 라이브러리라고 할 수 있다.
기본적으로 jdbcTemplate을 제공하여 DB를 조회할 수 있게 하고 transactionManager를 기존과 동일하게 지원한다.
하지만 Spring Data JPA가 제공하는 Hibernate 기반 영속성이나 1,2차 캐시, ddl auto create 같은 schema 관리를 지원하지 않는다. query를 만들고 도메인에 매핑하는 것에만 중점을 둔 것이다.

0개의 댓글