반응형

- 자바는 데이터베이스(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에서 가져온 데이터를 읽음
반응형
'[자바]' 카테고리의 다른 글
| [JDBC] 이클립스 데이터베이스 연결(2) jar 파일 연결됐는지 확인- CodeRecorder (0) | 2022.11.02 |
|---|---|
| [JDBC] 이클립스 데이터베이스 연결(1) 계정 만들고 이클립스와 연결시키기 - CodeRecorder (0) | 2022.11.02 |
| [JDBC] Class.forName("oracle.jdbc.OracleDriver") 의 역할 - CodeRecorder (0) | 2022.11.01 |
| [Java] 용어정리 - 계속 업데이트 해 나갈것임 (0) | 2022.10.27 |
| [Java] 자바 사용자 정의 예외 (Exception) 정리 및 예제코드 - CodeRecorder (0) | 2022.10.18 |
댓글