본문 바로가기

정보기술, IT/IT source

executeQuery()와 executeUpdate() 차이점

□ executeQuery() : SELECT문 : select문과 같은 결과값을 필요로 하는 곳에 사용되어 진다.

 

ex)

String sql=
"SELECT * FROM singer_group WHERE member = 4”;
ResultSet rs = stmt.executeQuery(sql);

 

 

 

□ executeUpdate() : 그외의 SQL문 : INSERT, UPDATE, DELETE문과 같이 데이터의 결과 값이 나오지 않아도 되는 경우 사용한다.

ex)

String sql =
“CREATE TABLE singer_group(
name VARCHAR(10), member number(2) )”;
int row = stmt.executeUpdate(sql);


두 가지의 차이점을 잘 알고 써야 한다. executeQuery()같은 경우는 값을 원하는 것이기 때문에 해당하는 데이터를 가지고 오게 되고


executeUpdate()같은 경우는 데이터 값에 대한 갱신만 하기 때문에 변경된 수를 카운트하여 보여줄 수 있도록 코딩하면 좋다.

'정보기술, IT > IT source' 카테고리의 다른 글

Statement와 PreparedStement  (0) 2013.04.16
java 에러메세지 처리 종류  (0) 2013.04.16
eclipse에서 서버프로젝트 복사하는 방법.  (0) 2013.04.15
android sensor 정의  (0) 2013.04.13
스키마  (0) 2013.04.09