본문 바로가기

DB/ORACLE

DB 모르는 애들 공부 - Statement, executeQuery, executeUpdate

Statement 객체 수행

- Statement 인터페이스는 SQL문들을 실행하기위한 3가지 다른 메소드(execute, executeQuery, executeUpdate)들을 제공한다

- SQL문이 무엇을 만드는지에 따라 사용하는 메소드가 나뉜다.

 

  ① executeQuery 메소드

     : 하나의 ResultSet을 만드는 SQL문에서 사용(executeQyery 메소드는 ResultSet 객체를 리턴한다.)

     : 주로 SELECT문을 이용하는 조회에서 사용됨.

 

  ② executeUpdate 메소드

     : INSERT, UPDATE, DELETE 등 (DML), CREATE, DROP 등(DDL)문들을 실행하는데 사용

       └ DML을 사용할 경우 리턴값 : 작용한 열의 개수(갱신 카운트로 간주되는)를 나타내는 정수

       └ DDL을 사용할 경우 리턴값 : 0을 리턴(DML을 실행 후 아무런 영향을 주지 않은 경우에도 '0'을 리턴한다.)

 

    ※ 실행문을 위한 모든 메소드들은 하나가 오픈되어있다면, 호출된 Statement 객체의 현재 ResultSet을 닫아야한다.

'DB > ORACLE' 카테고리의 다른 글

DATABASE 처리 메서드를 구현  (0) 2019.09.03
해당 EMPNO의 상세 페이지  (0) 2019.09.02
아라보기  (0) 2019.08.31
재설치 후 scott 계정 가져오기  (0) 2019.08.13
이클립스 톰캣 연동  (0) 2019.08.12