본문 바로가기

IT 서비스 바라보기/Programming

Statement 클래스의 메소드



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 객체에 포함시킬 수 있는 최대 레코드 수를 설정합니다.