JDBC

H4-1. 0722_ JDBC 개요 , JDBC 프로그래밍 절차

55yudi 2021. 10. 31. 14:56

JDBC, Java Database Connectivity

- JDBC는 Java SE 기술 중의 일부

- JDBC는 자바 프로그래밍에서 데이터베이스에 접속하는 데 사용하는 API(Application Programming Interface)를 의미

 

JDBC API 구조

- JDBC의 기본 API가 들어있는 java.sql 패키지는 다른 자바 패키지와 달리

  몇 개의 클래스와 수많은 인터페이스들로 구성됨

- 주요 중요한 클래스와 인터페이스들의 기능

클래스 기능
DriverManager - DriverManager 클래스는 DBMS에서 제공하는 드라이버를 관리한다.
- 이 드라이버 매니저를 통해서 Connection 객체를 얻을 수 있다.
Connection - Connection 인터페이스는 특정 DBMS와 연결된 Connection 객체
Statement - Statement 인터페이스는 자바 프로그램에서 생성한 sql 명령어를 DBMS에 전달해 주는 객체로서,
  Connection 객체로부터 획득한다.
- Statement 인터페이스를 확장한 PreparedStatement, CallableStatement 인터페이스가 있다.
ResultSet - ResultSet 인터페이스는 쿼리 명령의 실행 결과가 저장되는 객체로서
  Statement의 executeQuery( ) 메서드를 통해 획득한다.


JDBC 프로그래밍 절차(순서)

 

1. 드라이버 클래스 로딩

Class.forName("oracle.jdbc.driver.OracleDriver")
//또는
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver())

 

2-1. 커넥션 연결

 

2-2. JDBC Driver URL

 

3. Statement 획득

 

4. 결과값(ResultSet) 받기

 

5. ResultSet 결과값 참조하기

 

6. 연결 자원 해제