본문 바로가기
[자바]

[JDBC] 1. JDBC (Java Database Connectivity) 정리 - CodeRecorder

by CodeRecorder 2022. 11. 1.
반응형

  • 자바는 데이터베이스(DB)와 연결해서 데이터 입출력 작업을 할 수 있도록 JDBC 라이브러리(java.sql 패키지)를 제공한다
  • JDBC는 데이터 베이스 관리 시스템(DBMS) 의 종류와 상관없이 동일하게 사용할 수 있는 클래스와 인터페이스로 구성된다 

JDBC 인터페이스를 통해 실제로 DB와 작업하는것은 JDBC Driver 이고 

그 안에는 Connection  > (statement , PreparedStatement , CallableStatement)  > ResultSet 이런 구조를 가지고있다 .


 

  • DriverManager 클래스 : JDBC Driver를 관리하며 DB와 연결해서 Connection 구현 객체를 생성한다
  • Connection 인터페이스 :  Statement, PreparedStatement, CallableStatement 구현 객체를 생성하며, 트랜잭션 처리 및 DB 연결을 끊을 때 사용
  • Statement 인터페이스: SQL의 DDL과 DML 실행 시 사용
  • PreparedStatement: SQL의 DDL, DML 문 실행 시 사용. 매개변수화된 SQL 문을 써 편리성과 보안성 유리
  • CallableStatement: DB에 저장된 프로시저와 함수를 호출
  • ResultSet: DB에서 가져온 데이터를 읽음
반응형

댓글