Statement 클래스
sql 명령어의 실행을 관장 하는 statement 클래스의 각각의 메소드들에 대해 정리해 볼께요 ^-^*
cancel() | SQL 문 실행을 취소합니다. 단, 해당 DBMS 에서 이러한 기능을 제공해주어야 합니다. |
close() | Statement 객체를 제거합니다. |
execute(String sql) | 주어진 SQL을 데이터베이스에 전송시켜 주고, 그 결과를 가져옵니다. 이 메소드는 여러 개의 결과 데이터를 리턴합니다. |
executeQuery(String sql) | 주어진 SQL을 데이터베이스에 전송시켜주고 결과를 가져옵니다. 데이터베이스에 변경을 가하지 않는 SQL을 전송할 때 사용되며, 주로 SELECT 구문에 이용됩니다. 결과값으로 ResultSet 객체가 리턴됩니다. |
executeUpdate(String sql) | 주어진 SQL을 데이터베이스에 전송시켜 주고 그 결과를 가져옵니다. 데이터베이스에 변경을 가하게 되는 SQL을 전송할 때 사용되며, 주로 INSERT, UPDATE, CREATE 등의 SQL에 사용됩니다. 결과값으로 SQL에 의해서 영향을 받은 레코드 수를 가져옵니다. |
getMaxFieldSize() | ResutlSet 객체에 포함시킬 수 있는 필드들의 최대 크기를 얻어옵니다. |
getMaxRows() | ResultSet 객체에 포함시킬 수 있는 최대 레코드 수를 얻어옵니다. |
getMoreResults() | 하나 이상의 결과를 반환하는 SQL 문을 작성하였을 때 다음 결과 집합으로 이동시킵니다. |
getResultSet() | SQL문 조회 결과를 ResultSet 객체 형태로 얻어옵니다. |
getUpdateCount() | SQL문 처리로 인해 영향을 받은 레코드 수를 얻어옵니다. |
setMaxFieldSize() | ResultSet 객체에 포함시킬 수 있는 필드들의 최대 크기를 설정합니다. |
setMaxRows() | ResultSet 객체에 포함시킬 수 있는 최대 레코드 수를 설정합니다. |