TIL 2021.04.10 [JDBC]

Kyu·2021년 4월 10일
0

TIL

목록 보기
90/322

연결/인증Connection, 문장실행Statement, 결과패치ResultSet등을 하는 기능을 DB Client 프로그램(mysql 워크벤치 등)을 통해서 할 수 있음.

사용자가 데이터베이스를 이용하기 위해서는 개발자가 만든 코드에서 데이터베이스를 이용할 수 있게 해줘야함. 그게 데이터베이스 API.

JDBC는 구동하기 위한 코드들을 조금씩 차이나는부분들을 단일화해준다. 어떻게 보면 깡통이다. 데이터베이스마다 연결해야하는 부분의 코드들이 다른데, JDBC가 단일화해주는거다.

  1. 실제 드라이버 로드
  2. 연결 생성
  3. 문장 실행
  4. 결과집합 사용

이 과정으로 데이터베이스에서 가져와서 화면에서 입힐수있다


JDBC 라이브러리는 아무 기능없다.
실제 구동코드는 드라이버가 가지고있다.


자바는 UI 레이아웃만 데이터 가공처리는 SQL.

if (조회수 > 10) {
 조회수가 10을 넘으면 데이터를 가져오는 로직
}

이 아니라

SELECT * FROM 테이블_이름 WHERE 조회수>10;

데이터 가공처리를 sql에서 처리한다.


그냥 jdbc를 공부해보니 spring data jdbc, jpa 에서 자동으로 처리하는 부분을 조금 느낄수있었다

배운곳: https://youtu.be/deM6MMIwNhg

profile
TIL 남기는 공간입니다

0개의 댓글