JDBC API
: Java DataBase Connectivity. 자바 언어로 데이터베이스 프로그래밍을 하기 위한 라이브러리.
- DBMS에 종속되지 않는 관련 API를 제공
- JDBC API는 JDK에서 제공하며 JDBC 프로그래밍을 위해서는 JDBC드라이버가 필요
- JDBC 드라이버는 각 DBMS 회사에서 제공하는 라이브러리 압축파일
- ex.오라클 사용시 오라클용 JDBC드라이버 필요.
JDBC를 이용한 데이터베이스 연동과정
- Connection 객체 생성 : driverManager 클래스의 static 메서드인 getConnection()메서드 호출.
- getConnection()메서드 수행 결과로 connection 객체를 반환하는데 이 객체를 통해 쿼리를 날리는 statement 작성할 수 있다.
- insert는 일반적으로 동적으로 값이 할당되므로 prepareStatement()를 호출.
- 동적으로 할당해야 하는 값이 있으면 PreparedStatement 객체를 사용하고, 동적으로 할당할 필요가 없으면 Statement 객체를 사용한다.
- SQL 문장 실행 : select 문장을 실행하기 위해 statement의 메소드
executeQuery()를 사용. 메소드 executeQuery()는 질의 결과로 테이블 형태의 결과를 반환하는데 이 반환형이 인터페이스 ResultSet.