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. 연결 자원 해제