C_Lib.zip

JDBC전용 드라이버 (oracle driver) ojdbc.jar 다운 받는법


JDBC 라이브러리를 이용한 DB자료 처리하기


JDBC를 이용한 DB처리 순서

  1. 드라이버 로딩 ⇒ 라이브러리를 사용할 수 있게 메모리로 읽어 들이는 작업

    Class.forName("oracle.jdbc.driver.OracleDriver")

    JDBC API버전 4이상에서는 getConnection()메서드에서 자동으로 로딩해 주기 때문에 생략할 수 있다.

  2. DB에 접속하기 ⇒ 접속이 완료되면 **Connection**객체가 반환된다. DriverManager.getConnection() 메서드를 이용한다.

  3. 질의 ⇒ SQL문장을 DB서버로 보내서 처리를 하고 그 결과를 얻어온다.

    (**Statement**객체 또는 **PreparedStatement**객체를 이용하여 작업한다.)

  4. 결과 처리 ⇒ 질의 결과를 받아서 원하는 작업을 수행한다

    1. SQL문 select문일 경우 : select한 결과가 **ResultSet**객체에 저장된어 반환

    2. SQL문 select문이 아닐경우 : (insert, delete, update문 등)에는 정수값을 반환한다. (반환되는 정수값은 실행에 성공한 레코드 수를 말한다)

  5. 사용한 자원을 반납한다. ⇒ **close()**메서드 이용

<aside> 💡 select문을 실행할 때는 executeQuery()메서드를 사용하고, select문이 아닌 문장(insert, update, delete 등)을 실행할 때는 executeUpdate()메서드를 사용한다.

executeUpdate() 메서드의 반환값 ==> 작업에 성공한 레코드 수

</aside>