NellKiM
2024. 10. 25. 09:24
2024. 10. 25. 09:24
executeQuery
- SELECT 문과 같은 쿼리문을 실행할 때 사용한다.
- 쿼리를 실행하고, 결과를 ResultSet 객체로 반환한다. 반환된 ResultSet 객체를 통해 결과를 가져올 수 있다.
- SELECT는 하나 이상의 레코드를 조회하게 되는데 이 때 결과 집합을 반환한다. ResultSet은 결과 세트에 대한 커서를 포함하므로 사용자가 쿼리 결과를 반복적으로 가져올 수 있다.
- 커서는 데이터베이스에서 조회된 결과 집합에서 현재 위치를 나태내는 포인터로 이를 이용해 하나의 행을 읽어오고, 디음 행으로 이동하여 원하는 레코드를 순차적으로 탐색할 수 있다.
executeUpdate()
- executeUpdate()는 INSERT, UPDATE, DELETE와 같은 DML(Data Manipulation Language)에서 실행 결과로 영향을 받은 레코드 수를 반환한다.
- executeUpdate()는 반환 타입이 int이므로, 쿼리 실행 결과로 반환되는 값을 int로 받아와야 한다.
- executeUpdate()는 행의 개수를 반환하기 때문에 rs를 사용할 필요 없다.