본문 바로가기
코딩 공부/web & Java

[JDBC] excute 종류

by 현장 2022. 9. 28.

1. excute

모든 유형의 SQL 문장과 함께 사용할 수 있으며, boolean 값을 반환합니다. 리턴값이 ResultSet 일 경우에는 true, 이 외의 경우에는 false 로 출력됩니다. 하지만  리턴값이 ResultSet 이라고 하여 ResultSet 객체에 결과값을 담을 수 없습니다. (Select, Insert, Update, Delete, DDL 문을 모두 실행할 수 있는 특징이 있습니다.)

 

반환값

- true : ResultSet

- false : Update count or no ResultSet

 

 

2. excuteUpdate

데이터베이스에서 데이터를 Select를 제외한 Insert, Delete, Update와 같은 SQL 문을 실행합니다. 메서드의 반환 값은 해당 SQL 문 실행에 영향을 받는 행 수를 반환합니다.

 

반환값

- int : row count 

 → Update나 Inser, Deletet는 반영된 레코드 수를 반환하고 Create와 Drop은 -1을 반환합니다.

 

3. excuteQuery

데이터베이스에서 데이터를 가져와서 결과 집합을 반환합니다. 이 메서드는 Select 문에서만 실행하는 특징이 있습니다. 수행결과로 ResultSet 객체의 값을 반환합니다.

 

반환값

-ResultSet : Select 쿼리의 실행 결과를 반환