오라클DB와 연동하는 방법
1. 오라클에서 배포한 라이브러리(ojdbc6.jar)를 프로젝트(/WEB-INF/lib)에 설치한다.
2. 오라클과 연결에 사용하는 클래스를 선언한다. 클래스 이름은 Connection.
3. 오라클에 쿼리를 실행하는 클래스를 선언한다.
- 쿼리를 실행할 때 사용하는 클래스는 2가지가 있다.
- Statement, PreparedStatement
4. 쿼리가 select인 경우, 오라클로 부터 실행 결과를 받아야 한다.
해당하는 클래스이름은 ResultSet. ResultSet을 선언한다.
5. 쿼리를 선언한다.(Statement와 PreparedStatement인 경우 다르다.)
- PreparedStatement인 경우에는 데이터가 입력되는 부분을 물음표(?)로 선언한다.
6. 예외처리를 한다. try-catch-finally
7. 오라클에서 배포한 라이브러리에 있는 클래스들을 불러온다.
- Class.forName("oracle.jdbc.driver.OracleDriver")
8. Connection을 생성한다.
9. Statement 혹은 PreparedStatement를 생성한다.
9-1. PreparedStatement인 경우, ?에 데이터를 넣는다.
10. select쿼리를 실행한다.(메서드를 사용한다. 메서드이름:executeQuery())
10. 실행결과를 ResultSet에 저장한다.
11. 실행결과로 이동한다.(메서드를 사용한다. 메서드이름:next())
12. 실행결과를 가지고 온다.(데이터 타입에 따라 사용하는 메서드가 다르다).
- 정수를 가지고 오는 경우(getInt(숫자))
- 문자열을 가지고 오는 경우(getString(숫자))
13. 가지고 온 결과를 출력한다.
14. 모든 연결을 해제한다.(반드시 실행해야 한다.!!!)