스프링데이터JPA 기본적인 JDBC 사용법

최기곤·2021년 1월 12일
0

JPA

목록 보기
1/1

JDBC이란

Java Database connectivity.
자바에서 데이터베이스에 접속할 수 있도록 하는 자바 API이다.

자바데이터베이스는 서로 독립적이다.
자바에서 데이터베이스에 접근하기위해서는 JDBC를 통해 자바로 데이터베이스에 접근하는 것이다

SQL

  • DDL(Data Definition Language)란? 데이터베이스를 정의하는 언어이며, 데이터를 생성, 수정, 삭제하는 등의 데이터전체의 골격을 결정하는 언어.
    ex) CREATE, ALTER, DROP, TRUNCATE
  • DML(Data Manipulation Language)란? 정의된 데이터베이스에 입력된 레코드를 조회하거나 수정하거나 삭제하는 등의 역할을 하는 언어를 말합니다.
    ex) SELECT, INSERT, UPDATE, DELETE

ORM이란

Object-Relation Mapping, 객체-관계 매핑

  • 객체와 관계형 데이터베이스의 데이터를 자동으로 매핑(연결)해주는 것을 말한다
  • 데이터베이스 데이터 <--매핑--> Object필드

PS ; ORM이라 할지라도 내부적으로는 JDBC API를 사용.

장점

  • 생산성(매핑 정보를 정의만 하면, 쉽고 빠르게 데이터를 넣고 뺄 수 있다)
  • 유지보수성(코드가 간결해진다)
  • 성능(캐시를 사용, 성능 최적화 제공)
  • 밴더독립성(데이터베이스가 바뀌더라도 소스코드가 바뀌지 않는다)

단점

  • 학습비용
profile
놀면서 일하고 일하면서 놀고~ 해삐~

0개의 댓글