ResultSet 주요 메소드

CODEDRAGON Development/Java

반응형

 

 

ResultSet 주요 메소드

메소드

설명

boolean absolute(int row)

·       ResultSet 객체에서 매개변수 row로 커서를 이동합니다.

·       만약, 매개변수 row로 커서를 이동할 수 있으면 true, 그렇지 않으면 false를 반환합니다.

void afterLast()

·       ResultSet 객체에서 커서를 마지막 row(레코드) 다음으로 이동합니다.

void beforeFirst()

·       ResultSet 객체에서 커서를 처음 row 이전으로 이동합니다.

void cancelRowUpdates()

·       ResultSet 객체의 현재 레코드에 대한 갱신을 취소합니다.

void clearWarings()

·       ResultSet 객체에 보고된 모든 경고를 제거합니다.

void close()

·       ResultSet 객체를 해제합니다.

·       ResultSet 객체의 데이터베이스와 JDBC 리소스를 해제합니다.

void deleteRow()

·       ResultSet 객체의 현재 레코드를 삭제합니다.

boolean last()

·       ResultSet 객체에서 커서를 마지막 row로 이동합니다.

·       만약, ResultSet row가 있다면 true, 그렇지 않으면 false를 반환합니다.

boolean next()

·       ResultSet 객체에서 현재 커서에서 다음 row로 커서를 이동합니다.

·       만약, ResultSet에 다음 row가 있다면 true, 그렇지 않으면 false를 반환합니다.

boolean previous()

·       ResultSet 객체에서 현재 커서에서 이전 row로 커서를 이동합니다.

·       만약, ResultSet에 이전 row가 있다면 true, 그렇지 않으면 false를 반환합니다.

boolean first()

·       ResultSet 객체에서 커서를 처음 row로 이동합니다.

·       만약, ResultSet row가 있다면 true, 그렇지 않으면 false를 반환합니다.

int findColumn(String columnName)

·       주어진 컬럼이름을 ResultSet 객체에서 찾아서 컬럼의 인덱스 번호를 반환합니다.

boolean first()

·       ResultSet 객체에서 커서를 맨 처음 레코드(row)로 이동합니다.

InputStream getBinaryStream(int columnIndex)

·       ResultSet 객체에서 현재 row에 있는 columnIndex의 값을 InputStream으로 반환합니다.

InputStream getBinaryStream(String columnName)

·       ResultSet 객체에서 현재 row에 있는 columnName의 값을 InputStream으로 반환합니다.

Blob getBlob(int columnIndex)

·       ResultSet 객체에서 현재 row에 있는 columnIndex의 값을 Blob으로 반환합니다.

Blob getBlob(String columnName)

·       ResultSet 객체에서 현재 row에 있는 columnName의 값을 Blob으로 반환합니다.

byte getByte(int columnIndex)

·       ResultSet 객체에서 현재 row에 있는 columnIndex의 값을 byte으로 반환합니다.

byte getByte(String columnName)

·       ResultSet 객체에서 현재 row에 있는 columnName의 값을 byte으로 반환합니다.

Clob getClob(int columnIndex)

·       ResultSet 객체에서 현재 row에 있는 columnIndex의 값을 Clob으로 반환합니다.

Clob getClob(String columnName)

·       ResultSet 객체에서 현재 row에 있는 columnName의 값을 Clob으로 반환합니다.

double getDouble(int columnIndex)

·       ResultSet 객체에서 현재 row에 있는 columnIndex의 값을 double으로 반환합니다.

double getDouble(String columnName)

·       ResultSet 객체에서 현재 row에 있는 columnName의 값을 double으로 반환합니다.

int getInt(int columnIndex)

·       ResultSet 객체에서 현재 row에 있는 columnIndex의 값을 Int으로 반환합니다.

int getInt(String columnName)

·       ResultSet 객체에서 현재 row에 있는 columnName의 값을 Int으로 반환합니다.

String getString(int columnIndex)

·       ResultSet 객체에서 현재 row에 있는 columnIndex의 값을 String으로 반환합니다.

String getString(String columnName)

·       ResultSet 객체에서 현재 row에 있는 columnName의 값을 String으로 반환합니다.

int getConcurrency()

·       ResultSet 객체의 병행모드를 반환합니다.

String getCursorName()

·       ResultSet 객체에서 사용한 커서 이름을 반환합니다.

int getFetchDirection()

·       ResultSet 객체의 레코드 처리 방향을 반환합니다.

int getFetchSize()

·       ResultSet 객체 레코드 페치 크기를 반환합니다.

ResultSetMetaData getMetaData()

·       ResultSet 객체의 컬럼 개수, 컬럼 유형과 속성을 반환합니다.

·       getColumnCount(), getColumnName(), getTableName(), getColumnType()메소드등을 사용하여 정보를 구할 수 있습니다.

int getRow()

·       현재 행(레코드)의 번호를 반환합니다.

Statement getStatement()

·       ResultSet 객체를 만든 Statement객체를 반환합니다.

int getType()

·       ResultSet 객체의 유형을 반환합니다.

SQLWarning getWarnings()

·       ResultSet 객체를 실행하면서 보고된 첫 번째 경고를 반환합니다.

void insertRow()

·       (레코드)를 추가합니다.

boolean isAfterLast()

·       ResultSet 객체에서 마지막 로우(레코드) 다음에 커서가 있는지 확인합니다.

boolean isBeforeFirst()

·       ResultSet 객체에서 첫번째 로우(레코드) 이전에 커서가 있는지 확인합니다.

boolean isFirst()

·       ResultSet 객체에서 첫번째 로우(레코드)에 커서가 있는지 확인합니다.

boolean isLast()

·       ResultSet 객체에서 마지막 로우(레코드)에 커서가 있는지 확인합니다.

void moveToCurrentRow()

·       일반적으로 로우(레코드)를 추가한 다음 행(레코드)를 추가하기 위한 공간으로부터 추가된 행의 위치로 커서를 이동할 때 사용합니다.

void moveToInsertRow()

·       로우(레코드)를 추가하기 위한 공간으로 커서를 이동합니다.

void refreshRow()

·       현재 로우(레코드)를 데이터베이스의 최신 값으로 재적용합니다.

boolean relative(int 행의 개수)

·       현재 위치에서 지정한 로우개수만큼 앞이나 뒤로 이동합니다.

boolean rowDeleted()

·       로우(레코드가) 삭제되었다면 true를 반환합니다.

boolean rowInserted()

·       로우(레코드가) 추가되었다면 true를 반환합니다.

boolean rowUpdated()

·       로우(레코드가) 갱신되었다면 true를 반환합니다.

void setFetchDirection(방향)

·       ResultSet 객체의 로우(레코드) 처리 방향를 설정합니다.

void setFetchSize(행개수)

·       ResultSet 객체의 로우(레코드) 패치 크기를 설정합니다.

void updateXXX(columnIndex|columnName, columnValue)

현재 로우(레코드)에서 지정한 컬럼인덱스 또는 컬럼이름에 해당하는 컬럼(필드)의 값을 지정한 값(columnValue)으로 변경합니다.update다음의 데이터유형은 지정한 컬럼의 데이터 값 유형을 근거로 붙여지며 종류는 다음과 같습니다.

·       updateAsciiStream()

·       updateBigDecimal()

·       updateBinaryStream()

·       updateBoolean()

·       updateByte()

·       updateBytes()

·       updateCharacterStream()

·       updateDate()

·       updateDouble()

·       updateFloat()

·       updateInt()

·       updateLong()

·       updateNull()

·       updateObject()

·       updateRef()

·       updateShort()

·       updateString()

·       updateTime()

·       updateTimestamp()

·      

boolean wasNull()

·       마지막으로 읽어 들인 컬럼(필드)값이 SQL NULL이면 true를 반환합니다.