JDBC 란?
JDBC는 java프로그램에서 관계형 데이터베이스(RDBMS)와 연동할 수 있도록 제공하는 표준 API이다. RDBMS와 연동하려면 RDBMS의 표준 질의어인 SQL을 프로그램내에서 처리할 수 있어야 하는데 JDBC가 제공하는 API는 그것을 가능하게 해준다. 즉 JDBC 드라이버는 프로그램의 데이터베이스 요청을 DBMS가 이해할 수 있게 변환해주는 어댑터이다.
JDBC의 사용
1. ojdbc14.jar을 c:\Program Files\java\jdk1.6.0_31\jre\lib\ext의 경로에 추가
2. 드라이버 클래스 로딩
- 사용하려는 Database의 드라이버를 로딩
- Class.forName("연결하려는 드라이브명");
- DB드라이버 클래스 이름
* Oracle : oracle.jdbc.driver.OracleDriver
* My_Sql : sun.jdbc.JdbcOdbcDriver
* My_Sql : org.git.mm.mysql.Driver
3. 연결
- Connection 객체 생성을 통해 DBMS와 연결
- URL은 'jdbc:oracle:thin:@서버주소:포트번호:SID 이름' 형식으로 설정(보통 포트번호는 1521 사용)
- DriverManager 클래스는 데이터 원본에 JDBC드라이버를 통하여 Connection을 만드는 역할을 하고, ClassforName() 메소드를 통해 생성된다. → getConnection(url, user, password)의 형식으로 사용
4. SQL문 실행
- Connection 클래스를 통해 Statement 객체 생성
- insert 혹은 Update 쿼리의 경우 executeUpdate() 메소드를 통해 객체를 삽입하거나 수정한다.
- select 쿼리의 경우 executeQuery() 메소드를 통해 객체를 조회한다. 또한 select일 경우에는 executeQuery()를 통해 조회한 메소드를 ResultSet 객체에 대입하고, while문을 통해 객체를 데이터베이스로부터 출력한다.
5. 닫기(close)
- 연결을 해제한다.
'Wanna be a Programmer > JDBC' 카테고리의 다른 글
JDBC 프로그래밍을 위한 Oracle Database 설치 (0) | 2012.06.28 |
---|