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를 반환합니다. |
'Development > Java' 카테고리의 다른 글
데이터 형태 변환, 자바 데이터 유형 vs JDBC 데이터 유형 (0) | 2017.07.24 |
---|---|
ResultSet의 cursor 옵션 (0) | 2017.07.24 |
ResultSet 인터페이스, ResultSet 인터페이스, ResultSet.next(), ResultSet.getXXX(), ResultSet.updateXXX() (0) | 2017.07.24 |
PreparedStatement 인터페이스의 주요 메소드 (0) | 2017.07.24 |
PreparedStatement 사용방법, PreparedStatement의 객체 생성 (0) | 2017.07.24 |