파게로그

[JDBC] JDBC 본문

콤퓨타 왕기초/Spring

[JDBC] JDBC

파게 2021. 5. 1. 01:25

JDBC(Java DataBase Connectivity)는 Java 프로그래밍 언어와 데이터베이스를 연결해주는 데이터베이스 독립적인, standard Java API이다.

 

🥪 JDBC의 기능

 DB에의 연결

 SQL문 생성

 DB에서 SQL 쿼리 실행

 결과 레코드를 보거나 수정

 

🥪 JDBC의 아키텍쳐

JDBC API는 DB 접근을 위한 2-tier과 3-tier 프로세싱 모델을 모두 지원하지만 일반적으로는 두 개의 레이어로 이루어져 있다.

 

▪ JDBC API

어플리케이션-to-JDBC Driver Manager 연결 제공

 

 JDBC Driver API

JDBC Driver Manager-to-JDBC Driver 연결 제공

 

JDBC 드라이버는 각각의 데이터 소스에 대해서 (동시에 여러 다른 DB에 대해) 적합한 드라이버가 사용되도록 보장한다.

 

 

🥪 JDBC 컴포넌트

 Connection

DB와의 모든 커뮤니케이션은 connection 객체를 통해서만 이루어진다.

 

 Statement

이 인터페이스로부터 만들어진 객체를 사용해서 SQL문을 DB에 제출할 수 있다.

 

 ResultSet

Statement 객체를 이용해 SQL 쿼리를 실행한 후 DB로부터 얻은 데이터를 저장한다.

 

 

 

SQL PLUS 초기설정 

Comments