드라이버 로딩 ⇒ 라이브러리를 사용할 수 있게 메모리로 읽어 들이는 작업
Class.forName("oracle.jdbc.driver.OracleDriver")
→ JDBC API버전 4이상에서는 getConnection()메서드에서 자동으로 로딩해 주기 때문에 생략할 수 있다.
DB에 접속하기 ⇒ 접속이 완료되면 **Connection**객체가 반환된다. DriverManager.getConnection() 메서드를 이용한다.
질의 ⇒ SQL문장을 DB서버로 보내서 처리를 하고 그 결과를 얻어온다.
(**Statement**객체 또는 **PreparedStatement**객체를 이용하여 작업한다.)
결과 처리 ⇒ 질의 결과를 받아서 원하는 작업을 수행한다
SQL문 select문일 경우 : select한 결과가 **ResultSet**객체에 저장된어 반환
SQL문 select문이 아닐경우 : (insert, delete, update문 등)에는 정수값을 반환한다. (반환되는 정수값은 실행에 성공한 레코드 수를 말한다)
사용한 자원을 반납한다. ⇒ **close()**메서드 이용
<aside>
💡 select문을 실행할 때는 executeQuery()메서드를 사용하고,
select문이 아닌 문장(insert, update, delete 등)을 실행할 때는 executeUpdate()메서드를 사용한다.
executeUpdate() 메서드의 반환값 ==> 작업에 성공한 레코드 수
</aside>