JDBC(Java DataBase Connectivity)
: 자바와 데이터 베이스를 연결해 각종 SQL문을 수행할수있게 제공해주는 API
: 모든 DBMS에서 공통적으로 사용할수 있는 인터페이스와 드라이버로 구성.
: JDBC로 코딩하기 위해서는 DBMS를 선택하고 DBMS에서 제공하는 드라이버가 필요
JDBC의 역할
- 응용프로그램에서 SQL문을 만들고 인터페이스를 통해 전송하면 드라이버에서 DBMS에 접속하여 SQL문 전송.
- DBMS의 결과를 드라이버와 인터페이스를 통해 응용프로그램까지 전달하여 SQL문의 결과를 볼수 있음.
→ 어플리케이션 (응용프로그램)과 DBMS의 연결 통로 역할을 해줌.
JDBC를 이용한 자바와 데이터베이스 연결방법
- import java.sql.*;
- 드라이버 로드
==> Class.forName("oracle.jdbc.driver.OracleDriver");
- Connection 객체 생성
==> Connection x = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl", "ID", "PW");
- Statement 객체 생성
==> Statement y = x.createStatement();
- ResultSet 객체 생성 (SQL 문으로 생성된 결과물이 있을때)
==> ResultSet z = y.executeQuery(query);
- 모든 객체 close.
x.close();
y.close();
w.close();
드라이버 설치 및 자바와 연결
app\ict05-19\product\11.2.0\dbhome_1\jdbc\lib ojdbc6복사
→ test폴더에 드라이버 폴더 생성후 붙여넣기
→ 이클립스에 JDBC 프로젝트 생성 후 buildpath에서 드라이버 추가