□ 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 |