|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요: 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 | |||||||||
public interface ResultSet
데이타베이스의 결과 세트를 나타내는 데이터의 테이블로, 일반적으로, 데이타베이스에 조회하는 문장을 실행하는 것에 의해 생성됩니다.
ResultSet 객체는, 커서가 데이터의 현재의 행을 지시하도록(듯이) 유지합니다. 초기 상태에서는, 커서는 최초의 행의 선두에 배치됩니다. next 메소드에 의해, 커서는 다음의 행으로 이동합니다. next 는,ResultSet 객체에 그 이상행이 없는 경우에 false 를 돌려주므로,while 루프에 사용해 결과 세트를 반복 처리 할 수가 있습니다.
디폴트의 ResultSet 객체는 갱신 불가로, 커서는 순서 방향에게만 나아갑니다. 따라서 이 객체는, 최초의 행으로부터 마지막 행으로 향해 1 회만 실행할 수 있습니다. 스크롤 또는 갱신, 혹은 그 양쪽 모두가 가능한 ResultSet 객체를 생성할 수 있습니다. con 가 유효한 Connection 객체인 다음의 코드 fragment는, 스크롤 가능해 외로 행해진 갱신을 반영하지 않는 결과 세트, 및 갱신 가능한 결과 세트의 작성 방법을 나타내고 있습니다. 다른 옵션에 대해서는,ResultSet 의 필드를 참조해 주세요.
Statement stmt = con.createStatement(
ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_UPDATABLE);
ResultSet rs = stmt.executeQuery("SELECT a, b FROM TABLE2");
// rs will be scrollable, will not show changes made by others,
// and will be updatable
ResultSet 인터페이스는, 현재의 행으로부터 렬치를 취득하는 getter 메소드 (getBoolean,getLong 등)를 제공합니다. 값은, 열의 인덱스 번호나 렬명의 어느 쪽인지를 사용해 취득할 수 있습니다. 일반적으로은 열인덱스를 사용하는 (분)편이 효과적입니다. 열은 1 으로부터 순서에 번호 붙이고 됩니다. 이식성을 최대한으로 꺼내기 (위해)때문에, 각 행내의 결과 세트의 열은 왼쪽에서 오른쪽의 순서에 읽혀 각 행은 1 회만 읽히도록(듯이) 합니다.
getter 메소드에서는, JDBC 드라이버가 기본적인 데이터를 getter 메소드로 지정된 Java 형으로 변환해, 적절한 Java 의 값을 돌려줍니다. JDBC 스펙에는,ResultSet getter 메소드로 가능한 SQL 형으로부터 Java 형에의 매핑을 나타내는 테이블이 있습니다.
getter 메소드에의 입력으로서 사용되는 렬명에서는, 대문자와 소문자는 구별되지 않습니다. 렬명으로 getter 메소드가 불려 가 복수의 열이 같은 이름을 가지는 경우는, 최초로 일치하는 열의 값이 돌려주어집니다. 렬명의 옵션은, 결과 세트로 생성되는 SQL 쿼리로 렬명이 사용되는 경우에 사용되도록(듯이) 설계되고 있습니다. 쿼리로 명시적으로 명명되지 않는 열의 경우에는, 열번호를 사용하는 것이 가장 좋은 방법입니다. 렬명을 사용하는 경우, 프로그래머는 목적의 열을 일의에 가리키는 것을 보증하도록 주의해 주세요. 이것은, SQL AS 절을 사용해 실현될 수 있습니다.
JDBC 2.0 API (JavaTM 2 SDK, Standard Edition, Version 1.2)로, updater 메소드세트가 추가되었습니다. getter 메소드의 파라미터에 관한 코멘트는, updater 메소드의 파라미터에도 적용됩니다.
updater 메소드는, 다음의 2 개의 방법으로 사용할 수 있습니다.
ResultSet 객체에서는, 커서를 순서 방향 및 역방향으로 작동시켜 절대 위치 또는 현재의 행과의 상대적인 위치에 가지고 갈 수가 있습니다. 다음의 코드 fragment는,ResultSet 객체 rs 의 5 행 째에 있는 NAME 열을 갱신해, 계속되어 updateRow 메소드를 사용해,rs 를 취득한 데이터 소스 테이블을 갱신합니다.
rs.absolute(5); // moves the cursor to the fifth row of rs
rs.updateString("NAME", "AINSWORTH"); // updates the
// NAME column of row 5 to be AINSWORTH
rs.updateRow(); // updates the row in the data source
ResultSet 객체에는, 이 객체에 관련한 특수한 행이 있습니다. 이 행은, 삽입하는 행을 작성하는 집결지의 역할을 합니다. 다음의 코드 fragment는, 커서를 삽입행에 이동시켜, 3 열의 행을 작성해,insertRow 메소드를 사용해 그 행을 rs 및 데이터 소스 테이블에 삽입합니다.
rs.moveToInsertRow(); // moves cursor to the insert row rs.updateString(1, "AINSWORTH"); // updates the // first column of the insert row to beAINSWORTHrs.updateInt(2,35); // updates the second column to be35rs.updateBoolean(3, true); // updates the third column totruers.insertRow(); rs.moveToCurrentRow();
ResultSet 객체는, 이 객체를 생성한 Statement 객체가 닫혀질 때, 재실행될 때, 혹은 일련의 복수의 결과로부터 다음의 결과를 꺼내기 위해서(때문에) 사용될 때, 자동적으로 닫혀집니다.
ResultSet 객체의 열의 수, 형태, 및 프로퍼티은,ResultSet.getMetaData 메소드에 의해 반환되는 ResulSetMetaData 객체로 제공됩니다.
Statement.executeQuery(java.lang.String) ,
Statement.getResultSet() ,
ResultSetMetaData | 필드의 개요 | |
|---|---|
static int |
CLOSE_CURSORS_AT_COMMIT
현재의 트랜잭션(transaction)가 위탁되었을 때에, 이 보관 유지 기능을 가지는 오픈하고 있는 ResultSet 객체가 클로즈 하는 것을 나타내는 정수입니다. |
static int |
CONCUR_READ_ONLY
갱신할 수 없는 ResultSet 객체의 동시성 처리 모드를 나타내는 정수입니다. |
static int |
CONCUR_UPDATABLE
갱신할 수 있는 ResultSet 객체의 동시성 처리 모드를 나타내는 정수입니다. |
static int |
FETCH_FORWARD
결과 세트의 행이 순서 방향으로, 즉 최초부터 마지막에 향해 처리되는 것을 나타내는 정수입니다. |
static int |
FETCH_REVERSE
결과 세트의 행이 역방향으로, 즉 최후로부터 최초로 향해 처리되는 것을 나타내는 정수입니다. |
static int |
FETCH_UNKNOWN
결과 세트의 행이 처리되는 순서가 불명한 것을 나타내는 정수입니다. |
static int |
HOLD_CURSORS_OVER_COMMIT
현재의 트랜잭션(transaction)가 위탁되었을 때에, 이 보관 유지 기능을 가지는 오픈하고 있는 ResultSet 객체가 오픈한 채로 있는 것을 나타내는 정수입니다. |
static int |
TYPE_FORWARD_ONLY
커서가 순서 방향에만 이동하는 ResultSet 객체의 형태를 나타내는 정수입니다. |
static int |
TYPE_SCROLL_INSENSITIVE
스크롤 가능하지만, 일반적으로은 ResultSet 의 기본으로 되어 있는 데이터에 대한 변경을 반영하지 않는 ResultSet 객체의 형태를 나타내는 정수입니다. |
static int |
TYPE_SCROLL_SENSITIVE
스크롤 가능해, 일반적으로은 ResultSet 의 기본으로 되어 있는 데이터에 대한 변경을 반영하는 ResultSet 객체의 형태를 나타내는 정수입니다. |
| 메소드의 개요 | |
|---|---|
boolean |
absolute (int row)
커서를 이 ResultSet 객체내의 지정된 행으로 이동합니다. |
void |
afterLast ()
커서를 이 ResultSet 객체의 끝, 즉 맨 마지막 줄의 직후로 이동합니다. |
void |
beforeFirst ()
커서를 이 ResultSet 객체의 첨단, 즉 선두행의 직전으로 이동합니다. |
void |
cancelRowUpdates ()
이 ResultSet 객체의 현재의 행에 대해서 간 갱신을 취소합니다. |
void |
clearWarnings ()
이 ResultSet 객체에 관해서 보고된 모든 경고를 클리어 합니다. |
void |
close ()
자동적으로 클로즈 될 때, 이것을 기다리는 것이 아니라, 즉시 ResultSet 객체의 데이타베이스와 JDBC 자원을 해제합니다. |
void |
deleteRow ()
이 ResultSet 객체 및 기본으로 되는 데이타베이스로부터, 현재의 행을 삭제합니다. |
int |
findColumn (String columnLabel)
지정된 ResultSet 의 열라벨을 ResultSet 열인덱스에 매핑 합니다. |
boolean |
first ()
커서를 이 ResultSet 객체내의 선두행으로 이동합니다. |
Array |
getArray (int columnIndex)
이 ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 Array 객체로서 가져옵니다. |
Array |
getArray (String columnLabel)
이 ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 Array 객체로서 가져옵니다. |
InputStream |
getAsciiStream (int columnIndex)
이 ResultSet 객체의 현재행에 있는 지정된 열의 값을, ASCII 문자의 스트림로서 가져옵니다. |
InputStream |
getAsciiStream (String columnLabel)
이 ResultSet 객체의 현재행에 있는 지정된 열의 값을, ASCII 문자의 스트림로서 가져옵니다. |
BigDecimal |
getBigDecimal (int columnIndex)
이 ResultSet 객체의 현재행에 있는 지정된 열의 값을,java.math.BigDecimal 객체로서 전정밀도로 가져옵니다. |
BigDecimal |
getBigDecimal (int columnIndex,
int scale)
추천 되고 있지 않습니다. |
BigDecimal |
getBigDecimal (String columnLabel)
이 ResultSet 객체의 현재행에 있는 지정된 열의 값을,java.math.BigDecimal 객체로서 전정밀도로 가져옵니다. |
BigDecimal |
getBigDecimal (String columnLabel,
int scale)
추천 되고 있지 않습니다. |
InputStream |
getBinaryStream (int columnIndex)
이 ResultSet 객체의 현재행에 있는 지정된 열의 값을, 미해석의 바이트의 스트림로서 가져옵니다. |
InputStream |
getBinaryStream (String columnLabel)
이 ResultSet 객체의 현재행에 있는 지정된 열의 값을, 미해석의 바이트 스트림로서 가져옵니다. |
Blob |
getBlob (int columnIndex)
이 ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 Blob 객체로서 가져옵니다. |
Blob |
getBlob (String columnLabel)
이 ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 Blob 객체로서 가져옵니다. |
boolean |
getBoolean (int columnIndex)
이 ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 boolean 로서 가져옵니다. |
boolean |
getBoolean (String columnLabel)
이 ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 boolean 로서 가져옵니다. |
byte |
getByte (int columnIndex)
이 ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 byte 로서 가져옵니다. |
byte |
getByte (String columnLabel)
이 ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 byte 로서 가져옵니다. |
byte[] |
getBytes (int columnIndex)
이 ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 byte 배열로서 가져옵니다. |
byte[] |
getBytes (String columnLabel)
이 ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 byte 배열로서 가져옵니다. |
Reader |
getCharacterStream (int columnIndex)
이 ResultSet 객체의 현재행에 있는 지정된 열의 값을,java.io.Reader 객체로서 가져옵니다. |
Reader |
getCharacterStream (String columnLabel)
이 ResultSet 객체의 현재행에 있는 지정된 열의 값을,java.io.Reader 객체로서 가져옵니다. |
Clob |
getClob (int columnIndex)
이 ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 Clob 객체로서 가져옵니다. |
Clob |
getClob (String columnLabel)
이 ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 Clob 객체로서 가져옵니다. |
int |
getConcurrency ()
이 ResultSet 객체의 동시성 처리 모드를 가져옵니다. |
String |
getCursorName ()
이 ResultSet 객체가 사용하는 SQL 커서의 이름을 가져옵니다. |
Date |
getDate (int columnIndex)
이 ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 java.sql.Date 객체로서 가져옵니다. |
Date |
getDate (int columnIndex,
Calendar cal)
이 ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 java.sql.Date 객체로서 가져옵니다. |
Date |
getDate (String columnLabel)
이 ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 java.sql.Date 객체로서 가져옵니다. |
Date |
getDate (String columnLabel,
Calendar cal)
이 ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 java.sql.Date 객체로서 가져옵니다. |
double |
getDouble (int columnIndex)
이 ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 double 로서 가져옵니다. |
double |
getDouble (String columnLabel)
이 ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 double 로서 가져옵니다. |
int |
getFetchDirection ()
이 ResultSet 객체의 페치 방향을 가져옵니다. |
int |
getFetchSize ()
이 ResultSet 객체의 페치 사이즈를 가져옵니다. |
float |
getFloat (int columnIndex)
이 ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 float 로서 가져옵니다. |
float |
getFloat (String columnLabel)
이 ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 float 로서 가져옵니다. |
int |
getHoldability ()
이 ResultSet 객체의 보관 유지 기능을 가져옵니다. |
int |
getInt (int columnIndex)
이 ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 int 로서 가져옵니다. |
int |
getInt (String columnLabel)
이 ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 int 로서 가져옵니다. |
long |
getLong (int columnIndex)
이 ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 long 로서 가져옵니다. |
long |
getLong (String columnLabel)
이 ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 long 로서 가져옵니다. |
ResultSetMetaData |
getMetaData ()
이 ResultSet 객체의 열의 수, 형태, 및 프로퍼티을 가져옵니다. |
Reader |
getNCharacterStream (int columnIndex)
이 ResultSet 객체의 현재행에 있는 지정된 열의 값을,java.io.Reader 객체로서 가져옵니다. |
Reader |
getNCharacterStream (String columnLabel)
이 ResultSet 객체의 현재행에 있는 지정된 열의 값을,java.io.Reader 객체로서 가져옵니다. |
NClob |
getNClob (int columnIndex)
이 ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 NClob 객체로서 가져옵니다. |
NClob |
getNClob (String columnLabel)
이 ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 NClob 객체로서 가져옵니다. |
String |
getNString (int columnIndex)
이 ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 String 로서 가져옵니다. |
String |
getNString (String columnLabel)
이 ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 String 로서 가져옵니다. |
Object |
getObject (int columnIndex)
이 ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 Object 로서 가져옵니다. |
Object |
getObject (int columnIndex,
Map <String ,Class <? >> map)
이 ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 Object 로서 가져옵니다. |
Object |
getObject (String columnLabel)
이 ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 Object 로서 가져옵니다. |
Object |
getObject (String columnLabel,
Map <String ,Class <? >> map)
이 ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 Object 로서 가져옵니다. |
Ref |
getRef (int columnIndex)
이 ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 Ref 객체로서 가져옵니다. |
Ref |
getRef (String columnLabel)
이 ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 Ref 객체로서 가져옵니다. |
int |
getRow ()
현재의 행의 번호를 가져옵니다. |
RowId |
getRowId (int columnIndex)
이 ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 java.sql.RowId 객체로서 가져옵니다. |
RowId |
getRowId (String columnLabel)
이 ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 java.sql.RowId 객체로서 가져옵니다. |
short |
getShort (int columnIndex)
이 ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 short 로서 가져옵니다. |
short |
getShort (String columnLabel)
이 ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 short 로서 가져옵니다. |
SQLXML |
getSQLXML (int columnIndex)
이 ResultSet 의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 java.sql.SQLXML 객체로서 가져옵니다. |
SQLXML |
getSQLXML (String columnLabel)
이 ResultSet 의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 java.sql.SQLXML 객체로서 가져옵니다. |
Statement |
getStatement ()
이 ResultSet 객체를 생성한 Statement 객체를 가져옵니다. |
String |
getString (int columnIndex)
이 ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 String 로서 가져옵니다. |
String |
getString (String columnLabel)
이 ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 String 로서 가져옵니다. |
Time |
getTime (int columnIndex)
이 ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 java.sql.Time 객체로서 가져옵니다. |
Time |
getTime (int columnIndex,
Calendar cal)
이 ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 java.sql.Time 객체로서 가져옵니다. |
Time |
getTime (String columnLabel)
이 ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 java.sql.Time 객체로서 가져옵니다. |
Time |
getTime (String columnLabel,
Calendar cal)
이 ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 java.sql.Time 객체로서 가져옵니다. |
Timestamp |
getTimestamp (int columnIndex)
이 ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 java.sql.Timestamp 객체로서 가져옵니다. |
Timestamp |
getTimestamp (int columnIndex,
Calendar cal)
이 ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 java.sql.Timestamp 객체로서 가져옵니다. |
Timestamp |
getTimestamp (String columnLabel)
이 ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 java.sql.Timestamp 객체로서 가져옵니다. |
Timestamp |
getTimestamp (String columnLabel,
Calendar cal)
이 ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 java.sql.Timestamp 객체로서 가져옵니다. |
int |
getType ()
이 ResultSet 객체의 형태를 돌려줍니다. |
InputStream |
getUnicodeStream (int columnIndex)
추천 되고 있지 않습니다. getUnicodeStream 대신에 getCharacterStream 를 사용 |
InputStream |
getUnicodeStream (String columnLabel)
추천 되고 있지 않습니다. 대신에 getCharacterStream 를 사용 |
URL |
getURL (int columnIndex)
이 ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 java.net.URL 객체로서 가져옵니다. |
URL |
getURL (String columnLabel)
이 ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 java.net.URL 객체로서 가져옵니다. |
SQLWarning |
getWarnings ()
이 ResultSet 객체에 관한 호출에 의해 보고되는 최초의 경고를 돌려줍니다. |
void |
insertRow ()
삽입행의 내용을, 이 ResultSet 객체 및 데이타베이스에 삽입합니다. |
boolean |
isAfterLast ()
커서가 이 ResultSet 객체내의 맨 마지막 줄보다 뒤에 있을지 어떨지를 가져옵니다. |
boolean |
isBeforeFirst ()
커서가 이 ResultSet 객체내의 선두행보다 전에 있을지 어떨지를 가져옵니다. |
boolean |
isClosed ()
이 ResultSet 객체가 클로즈 되고 있는지 어떤지를 가져옵니다. |
boolean |
isFirst ()
커서가 이 ResultSet 객체내의 선두행에 있을지 어떨지를 가져옵니다. |
boolean |
isLast ()
커서가 이 ResultSet 객체의 맨 마지막 줄에 있을지 어떨지를 가져옵니다. |
boolean |
last ()
커서를 이 ResultSet 객체내의 맨 마지막 줄로 이동합니다. |
void |
moveToCurrentRow ()
커서를, 기억되고 있는 커서 위치 (일반적으로은 현재의 행)로 이동합니다. |
void |
moveToInsertRow ()
커서를 삽입행으로 이동합니다. |
boolean |
next ()
커서를 현재의 위치로부터 1 행 순서 방향으로 이동합니다. |
boolean |
previous ()
커서를 이 ResultSet 객체내의 앞의 행으로 이동합니다. |
void |
refreshRow ()
현재의 행을 데이타베이스내의 최신의 값으로 재표시합니다. |
boolean |
relative (int rows)
커서를 정 또는 부의 상대행수만큼 이동합니다. |
boolean |
rowDeleted ()
행이 삭제되고 있는지 어떤지를 가져옵니다. |
boolean |
rowInserted ()
현재의 행에 삽입이 있었는지의 여부를 가져옵니다. |
boolean |
rowUpdated ()
현재의 행이 갱신되고 있는지 어떤지를 가져옵니다. |
void |
setFetchDirection (int direction)
이 ResultSet 객체내의 행이 처리될 방향에 대한 힌트를 제공합니다. |
void |
setFetchSize (int rows)
이 ResultSet 객체로 보다 많은 행이 필요한 때에 데이타베이스로부터 꺼낼 필요가 있는 행수에 대한 힌트를 JDBC 드라이버에 제공합니다. |
void |
updateArray (int columnIndex,
Array x)
지정된 열을 java.sql.Array 치로 갱신합니다. |
void |
updateArray (String columnLabel,
Array x)
지정된 열을 java.sql.Array 치로 갱신합니다. |
void |
updateAsciiStream (int columnIndex,
InputStream x)
지정된 열을 ASCII 스트림치로 갱신합니다. |
void |
updateAsciiStream (int columnIndex,
InputStream x,
int length)
지정된 열을, 지정된 바이트수를 가지는 ascii 스트림치로 갱신합니다. |
void |
updateAsciiStream (int columnIndex,
InputStream x,
long length)
지정된 열을, 지정된 바이트수를 가지는 ascii 스트림치로 갱신합니다. |
void |
updateAsciiStream (String columnLabel,
InputStream x)
지정된 열을 ASCII 스트림치로 갱신합니다. |
void |
updateAsciiStream (String columnLabel,
InputStream x,
int length)
지정된 열을, 지정된 바이트수를 가지는 ascii 스트림치로 갱신합니다. |
void |
updateAsciiStream (String columnLabel,
InputStream x,
long length)
지정된 열을, 지정된 바이트수를 가지는 ascii 스트림치로 갱신합니다. |
void |
updateBigDecimal (int columnIndex,
BigDecimal x)
지정된 열을 java.math.BigDecimal 치로 갱신합니다. |
void |
updateBigDecimal (String columnLabel,
BigDecimal x)
지정된 열을 java.sql.BigDecimal 치로 갱신합니다. |
void |
updateBinaryStream (int columnIndex,
InputStream x)
지정된 열을 바이너리 스트림치로 갱신합니다. |
void |
updateBinaryStream (int columnIndex,
InputStream x,
int length)
지정된 열을, 지정된 바이트수를 가지는 바이너리 스트림치로 갱신합니다. |
void |
updateBinaryStream (int columnIndex,
InputStream x,
long length)
지정된 열을, 지정된 바이트수를 가지는 바이너리 스트림치로 갱신합니다. |
void |
updateBinaryStream (String columnLabel,
InputStream x)
지정된 열을 바이너리 스트림치로 갱신합니다. |
void |
updateBinaryStream (String columnLabel,
InputStream x,
int length)
지정된 열을, 지정된 바이트수를 가지는 바이너리 스트림치로 갱신합니다. |
void |
updateBinaryStream (String columnLabel,
InputStream x,
long length)
지정된 열을, 지정된 바이트수를 가지는 바이너리 스트림치로 갱신합니다. |
void |
updateBlob (int columnIndex,
Blob x)
지정된 열을 java.sql.Blob 치로 갱신합니다. |
void |
updateBlob (int columnIndex,
InputStream inputStream)
지정된 열을, 지정된 입력 스트림을 사용해 갱신합니다. |
void |
updateBlob (int columnIndex,
InputStream inputStream,
long length)
지정된 열을, 지정된 바이트수를 가지는 지정된 입력 스트림을 사용해 갱신합니다. |
void |
updateBlob (String columnLabel,
Blob x)
지정된 열을 java.sql.Blob 치로 갱신합니다. |
void |
updateBlob (String columnLabel,
InputStream inputStream)
지정된 열을, 지정된 입력 스트림을 사용해 갱신합니다. |
void |
updateBlob (String columnLabel,
InputStream inputStream,
long length)
지정된 열을, 지정된 바이트수를 가지는 지정된 입력 스트림을 사용해 갱신합니다. |
void |
updateBoolean (int columnIndex,
boolean x)
지정된 열을 boolean 치로 갱신합니다. |
void |
updateBoolean (String columnLabel,
boolean x)
지정된 열을 boolean 치로 갱신합니다. |
void |
updateByte (int columnIndex,
byte x)
지정된 열을 byte 치로 갱신합니다. |
void |
updateByte (String columnLabel,
byte x)
지정된 열을 byte 치로 갱신합니다. |
void |
updateBytes (int columnIndex,
byte[] x)
지정된 열을 byte 배열치로 갱신합니다. |
void |
updateBytes (String columnLabel,
byte[] x)
지정된 열을 byte 배열치로 갱신합니다. |
void |
updateCharacterStream (int columnIndex,
Reader x)
지정된 열을 문자 스트림치로 갱신합니다. |
void |
updateCharacterStream (int columnIndex,
Reader x,
int length)
지정된 열을, 지정된 바이트수를 가지는 문자 스트림치로 갱신합니다. |
void |
updateCharacterStream (int columnIndex,
Reader x,
long length)
지정된 열을, 지정된 바이트수를 가지는 문자 스트림치로 갱신합니다. |
void |
updateCharacterStream (String columnLabel,
Reader reader)
지정된 열을 문자 스트림치로 갱신합니다. |
void |
updateCharacterStream (String columnLabel,
Reader reader,
int length)
지정된 열을, 지정된 바이트수를 가지는 문자 스트림치로 갱신합니다. |
void |
updateCharacterStream (String columnLabel,
Reader reader,
long length)
지정된 열을, 지정된 바이트수를 가지는 문자 스트림치로 갱신합니다. |
void |
updateClob (int columnIndex,
Clob x)
지정된 열을 java.sql.Clob 치로 갱신합니다. |
void |
updateClob (int columnIndex,
Reader reader)
지정된 열을, 지정된 Reader 객체를 사용해 갱신합니다. |
void |
updateClob (int columnIndex,
Reader reader,
long length)
지정된 열을, 지정된 문자수인 지정된 Reader 객체를 사용해 갱신합니다. |
void |
updateClob (String columnLabel,
Clob x)
지정된 열을 java.sql.Clob 치로 갱신합니다. |
void |
updateClob (String columnLabel,
Reader reader)
지정된 열을, 지정된 Reader 객체를 사용해 갱신합니다. |
void |
updateClob (String columnLabel,
Reader reader,
long length)
지정된 열을, 지정된 문자수인 지정된 Reader 객체를 사용해 갱신합니다. |
void |
updateDate (int columnIndex,
Date x)
지정된 열을 java.sql.Date 치로 갱신합니다. |
void |
updateDate (String columnLabel,
Date x)
지정된 열을 java.sql.Date 치로 갱신합니다. |
void |
updateDouble (int columnIndex,
double x)
지정된 열을 double 치로 갱신합니다. |
void |
updateDouble (String columnLabel,
double x)
지정된 열을 double 치로 갱신합니다. |
void |
updateFloat (int columnIndex,
float x)
지정된 열을 float 치로 갱신합니다. |
void |
updateFloat (String columnLabel,
float x)
지정된 열을 float 치로 갱신합니다. |
void |
updateInt (int columnIndex,
int x)
지정된 열을 int 치로 갱신합니다. |
void |
updateInt (String columnLabel,
int x)
지정된 열을 int 치로 갱신합니다. |
void |
updateLong (int columnIndex,
long x)
지정된 열을 long 치로 갱신합니다. |
void |
updateLong (String columnLabel,
long x)
지정된 열을 long 치로 갱신합니다. |
void |
updateNCharacterStream (int columnIndex,
Reader x)
지정된 열을 문자 스트림치로 갱신합니다. |
void |
updateNCharacterStream (int columnIndex,
Reader x,
long length)
지정된 열을, 지정된 바이트수를 가지는 문자 스트림치로 갱신합니다. |
void |
updateNCharacterStream (String columnLabel,
Reader reader)
지정된 열을 문자 스트림치로 갱신합니다. |
void |
updateNCharacterStream (String columnLabel,
Reader reader,
long length)
지정된 열을, 지정된 바이트수를 가지는 문자 스트림치로 갱신합니다. |
void |
updateNClob (int columnIndex,
NClob nClob)
지정된 열을 java.sql.NClob 치로 갱신합니다. |
void |
updateNClob (int columnIndex,
Reader reader)
지정된 열을, 지정된 Reader 를 사용해 갱신합니다. |
void |
updateNClob (int columnIndex,
Reader reader,
long length)
지정된 열을, 지정된 문자수인 지정된 Reader 객체를 사용해 갱신합니다. |
void |
updateNClob (String columnLabel,
NClob nClob)
지정된 열을 java.sql.NClob 치로 갱신합니다. |
void |
updateNClob (String columnLabel,
Reader reader)
지정된 열을, 지정된 Reader 객체를 사용해 갱신합니다. |
void |
updateNClob (String columnLabel,
Reader reader,
long length)
지정된 열을, 지정된 문자수인 지정된 Reader 객체를 사용해 갱신합니다. |
void |
updateNString (int columnIndex,
String nString)
지정된 열을 String 치로 갱신합니다. |
void |
updateNString (String columnLabel,
String nString)
지정된 열을 String 치로 갱신합니다. |
void |
updateNull (int columnIndex)
지정된 열을 null 치로 갱신합니다. |
void |
updateNull (String columnLabel)
지정된 열을 null 치로 갱신합니다. |
void |
updateObject (int columnIndex,
Object x)
지정된 열을 Object 치로 갱신합니다. |
void |
updateObject (int columnIndex,
Object x,
int scaleOrLength)
지정된 열을 Object 치로 갱신합니다. |
void |
updateObject (String columnLabel,
Object x)
지정된 열을 Object 치로 갱신합니다. |
void |
updateObject (String columnLabel,
Object x,
int scaleOrLength)
지정된 열을 Object 치로 갱신합니다. |
void |
updateRef (int columnIndex,
Ref x)
지정된 열을 java.sql.Ref 치로 갱신합니다. |
void |
updateRef (String columnLabel,
Ref x)
지정된 열을 java.sql.Ref 치로 갱신합니다. |
void |
updateRow ()
기본으로 되는 데이타베이스를, 이 ResultSet 객체의 현재의 행의 새로운 내용에 갱신합니다. |
void |
updateRowId (int columnIndex,
RowId x)
지정된 열을 RowId 치로 갱신합니다. |
void |
updateRowId (String columnLabel,
RowId x)
지정된 열을 RowId 치로 갱신합니다. |
void |
updateShort (int columnIndex,
short x)
지정된 열을 short 치로 갱신합니다. |
void |
updateShort (String columnLabel,
short x)
지정된 열을 short 치로 갱신합니다. |
void |
updateSQLXML (int columnIndex,
SQLXML xmlObject)
지정된 열을 java.sql.SQLXML 치로 갱신합니다. |
void |
updateSQLXML (String columnLabel,
SQLXML xmlObject)
지정된 열을 java.sql.SQLXML 치로 갱신합니다. |
void |
updateString (int columnIndex,
String x)
지정된 열을 String 치로 갱신합니다. |
void |
updateString (String columnLabel,
String x)
지정된 열을 String 치로 갱신합니다. |
void |
updateTime (int columnIndex,
Time x)
지정된 열을 java.sql.Time 치로 갱신합니다. |
void |
updateTime (String columnLabel,
Time x)
지정된 열을 java.sql.Time 치로 갱신합니다. |
void |
updateTimestamp (int columnIndex,
Timestamp x)
지정된 열을 java.sql.Timestamp 치로 갱신합니다. |
void |
updateTimestamp (String columnLabel,
Timestamp x)
지정된 열을 java.sql.Timestamp 치로 갱신합니다. |
boolean |
wasNull ()
마지막에 읽힌 열의 값이 SQL NULL 일지 어떨지를 통지합니다. |
| 인터페이스 java.sql. Wrapper 로부터 상속된 메소드 |
|---|
isWrapperFor , unwrap |
| 필드의 상세 |
|---|
static final int FETCH_FORWARD
setFetchDirection 메소드가 드라이버에의 힌트로서 사용합니다만, 드라이버는 이것을 무시하는 일이 있습니다.
static final int FETCH_REVERSE
setFetchDirection 메소드가 드라이버에의 힌트로서 사용합니다만, 드라이버는 이것을 무시하는 일이 있습니다.
static final int FETCH_UNKNOWN
setFetchDirection 메소드가 드라이버에의 힌트로서 사용합니다만, 드라이버는 이것을 무시하는 일이 있습니다.
static final int TYPE_FORWARD_ONLY
ResultSet 객체의 형태를 나타내는 정수입니다.
static final int TYPE_SCROLL_INSENSITIVE
ResultSet 의 기본으로 되어 있는 데이터에 대한 변경을 반영하지 않는 ResultSet 객체의 형태를 나타내는 정수입니다.
static final int TYPE_SCROLL_SENSITIVE
ResultSet 의 기본으로 되어 있는 데이터에 대한 변경을 반영하는 ResultSet 객체의 형태를 나타내는 정수입니다.
static final int CONCUR_READ_ONLY
ResultSet 객체의 동시성 처리 모드를 나타내는 정수입니다.
static final int CONCUR_UPDATABLE
ResultSet 객체의 동시성 처리 모드를 나타내는 정수입니다.
static final int HOLD_CURSORS_OVER_COMMIT
ResultSet 객체가 오픈한 채로 있는 것을 나타내는 정수입니다.
static final int CLOSE_CURSORS_AT_COMMIT
ResultSet 객체가 클로즈 하는 것을 나타내는 정수입니다.
| 메소드의 상세 |
|---|
boolean next()
throws SQLException
ResultSet 의 커서는, 초기 상태에서는 최초의 행의 전에 자리매김되고 있습니다. next 메소드의 최초의 호출에 의해, 최초의 행이 현재의 행이 됩니다. 2 번째의 호출에 의해 2 행 째가 현재의 행이 되어, 이후와 같이 계속됩니다.
next 메소드의 호출로 false 가 돌려주어지면(자), 커서는 맨 마지막 줄의 뒤에 위치합니다. 현재의 행이 필요한 ResultSet 메소드의 모든 호출에 의해,SQLException 가 throw 됩니다. 결과 세트의 종류가 TYPE_FORWARD_ONLY 인 경우, 이후의 next 의 호출로 JDBC 드라이버 구현이 false 를 돌려줄까 SQLException 를 throw 할까는, 그 벤더에 의해 지정됩니다.
현재의 행으로 입력 스트림이 오픈하고 있는 경우,next 메소드에의 호출은 암묵적으로 그 스트림을 클로즈 시킵니다. 새로운 행이 읽힐 때,ResultSet 객체의 경고 체인은 클리어 됩니다.
true, 그 이상행이 없는 경우는 false
SQLException - 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
void close()
throws SQLException
ResultSet 객체의 데이타베이스와 JDBC 자원을 해제합니다.
ResultSet 객체가 클로즈 해도,ResultSet 에 의해 작성된 Blob,Clob, 또는 NClob 객체는 클로즈 하지 않습니다. Blob,Clob, 또는 NClob 객체는,free 메소드가 불려 가지 않는 한, 적어도 그것이 작성된 트랜잭션(transaction)내에서 유효합니다.
ResultSet 가 클로즈 해도,getMetaData 메소드를 호출해 작성된 임의의 ResultSetMetaData 인스턴스는 액세스 가능한 그대로입니다.
주: ResultSet 객체는, 이 객체를 생성한 Statement 객체가 닫혀질 때, 재실행될 때, 또는 일련의 복수의 결과로부터 다음의 결과를 꺼내는데 사용될 때, 그 Statement 에 의해 자동적으로 클로즈 됩니다.
벌써 클로즈 된 ResultSet 객체로 close 메소드를 호출하면(자), 조작은 행해지지 않습니다.
SQLException - 데이타베이스 액세스 에러가 발생했을 경우
boolean wasNull()
throws SQLException
NULL 일지 어떨지를 통지합니다. 최초로 열의 getter 메소드의 1 개를 호출해 그 값을 읽어들여, 다음에 wasNull 메소드를 호출해 읽힌 값이 SQL NULL 화도인지를 판정할 필요가 있습니다.
NULL 의 경우는 true, 그렇지 않은 경우는 false
SQLException - 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
String getString(int columnIndex)
throws SQLException
ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 String 로서 가져옵니다.
columnIndex - 최초의 열은 1, 2 번째의 열은 2,... 된다
NULL 의 경우, 반환되는 값은 null
SQLException - columnIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
boolean getBoolean(int columnIndex)
throws SQLException
ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 boolean 로서 가져옵니다.
지정된 열의 데이터형이 CHAR 또는 VARCHAR 로 "0" 을 포함한 경우, 또는 데이터형이 BIT, TINYINT, SMALLINT, INTEGER, 또는 BIGINT 로 0 을 포함한 경우는, 값 false 가 돌려주어집니다. 지정된 열의 데이터형이 CHAR 또는 VARCHAR 로 "1" 을 포함한 경우, 또는 데이터형이 BIT, TINYINT, SMALLINT, INTEGER, 또는 BIGINT 로 1 을 포함한 경우는, 값 true 가 돌려주어집니다.
columnIndex - 최초의 열은 1, 2 번째의 열은 2,... 된다
NULL 의 경우, 반환되는 값은 false
SQLException - columnIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
byte getByte(int columnIndex)
throws SQLException
ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 byte 로서 가져옵니다.
columnIndex - 최초의 열은 1, 2 번째의 열은 2,... 된다
NULL 의 경우, 반환되는 값은 0
SQLException - columnIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
short getShort(int columnIndex)
throws SQLException
ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 short 로서 가져옵니다.
columnIndex - 최초의 열은 1, 2 번째의 열은 2,... 된다
NULL 의 경우, 반환되는 값은 0
SQLException - columnIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
int getInt(int columnIndex)
throws SQLException
ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 int 로서 가져옵니다.
columnIndex - 최초의 열은 1, 2 번째의 열은 2,... 된다
NULL 의 경우, 반환되는 값은 0
SQLException - columnIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
long getLong(int columnIndex)
throws SQLException
ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 long 로서 가져옵니다.
columnIndex - 최초의 열은 1, 2 번째의 열은 2,... 된다
NULL 의 경우, 반환되는 값은 0
SQLException - columnIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
float getFloat(int columnIndex)
throws SQLException
ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 float 로서 가져옵니다.
columnIndex - 최초의 열은 1, 2 번째의 열은 2,... 된다
NULL 의 경우, 반환되는 값은 0
SQLException - columnIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
double getDouble(int columnIndex)
throws SQLException
ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 double 로서 가져옵니다.
columnIndex - 최초의 열은 1, 2 번째의 열은 2,... 된다
NULL 의 경우, 반환되는 값은 0
SQLException - columnIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
BigDecimal getBigDecimal(int columnIndex,
int scale)
throws SQLException
ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 java.sql.BigDecimal 로서 가져옵니다.
columnIndex - 최초의 열은 1, 2 번째의 열은 2,... 되는scale - 소수점 이하의 자리수
NULL 의 경우, 반환되는 값은 null
SQLException - columnIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
byte[] getBytes(int columnIndex)
throws SQLException
ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 byte 배열로서 가져옵니다. 바이트는 드라이버에 의해 반환된 행의 값을 나타냅니다.
columnIndex - 최초의 열은 1, 2 번째의 열은 2,... 된다
NULL 의 경우, 반환되는 값은 null
SQLException - columnIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
Date getDate(int columnIndex)
throws SQLException
ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 java.sql.Date 객체로서 가져옵니다.
columnIndex - 최초의 열은 1, 2 번째의 열은 2,... 된다
NULL 의 경우, 반환되는 값은 null
SQLException - columnIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
Time getTime(int columnIndex)
throws SQLException
ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 java.sql.Time 객체로서 가져옵니다.
columnIndex - 최초의 열은 1, 2 번째의 열은 2,... 된다
NULL 의 경우, 반환되는 값은 null
SQLException - columnIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
Timestamp getTimestamp(int columnIndex)
throws SQLException
ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 java.sql.Timestamp 객체로서 가져옵니다.
columnIndex - 최초의 열은 1, 2 번째의 열은 2,... 된다
NULL 의 경우, 반환되는 값은 null
SQLException - columnIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
InputStream getAsciiStream(int columnIndex)
throws SQLException
ResultSet 객체의 현재행에 있는 지정된 열의 값을, ASCII 문자의 스트림로서 가져옵니다. 그 스트림로부터 일괄해 값을 읽어들일 수 있게 됩니다. 이 메소드는, 특히 큰 주: 반환된 스트림중의 데이터는 모두, 다른 열의 값을 취득하기 전에 읽어들일 필요가 있습니다. 다음의 getter 메소드에의 호출은, 암묵적으로 스트림을 클로즈 합니다. 또,InputStream.available 메소드가 불려 갔을 때에, 사용 가능한 데이터가 있는지 없는지에 관계없이, 스트림은 0 을 돌려주는 일이 있습니다.
columnIndex - 최초의 열은 1, 2 번째의 열은 2,... 된다
NULL 의 경우, 반환되는 값은 null
SQLException - columnIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
InputStream getUnicodeStream(int columnIndex)
throws SQLException
getUnicodeStream 대신에 getCharacterStream 를 사용
ResultSet 객체의 현재행에 있는 지정된 열의 값을, 2 바이트 3 문자의 스트림로서 가져옵니다. 최초의 바이트가 상위 바이트로, 2 번째의 바이트가 하위 바이트입니다.
그 스트림로부터 일괄해 값을 읽어들일 수 있게 됩니다. 이 메소드는, 특히 큰 LONGVARCHAR 치의 꺼내에 적절하고 있습니다. JDBC 드라이버가, 데이타베이스 형식으로부터 Unicode 에의 필요한 변환을 실시합니다.
주: 반환된 스트림중의 데이터는 모두, 다른 열의 값을 취득하기 전에 읽어들일 필요가 있습니다. 다음의 getter 메소드에의 호출은, 암묵적으로 스트림을 클로즈 합니다. 또,InputStream.available 메소드가 불려 갔을 때에, 사용 가능한 데이터가 있는지 없는지에 관계없이, 스트림은 0 을 돌려주는 일이 있습니다.
columnIndex - 최초의 열은 1, 2 번째의 열은 2,... 된다
NULL 의 경우, 반환되는 값은 null
SQLException - columnIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
InputStream getBinaryStream(int columnIndex)
throws SQLException
ResultSet 객체의 현재행에 있는 지정된 열의 값을, 미해석의 바이트의 스트림로서 가져옵니다. 그 스트림로부터 일괄해 값을 읽어들일 수 있게 됩니다. 이 메소드는, 특히 큰 LONGVARBINARY 치를 꺼내는데 적합합니다.
주: 반환된 스트림중의 데이터는 모두, 다른 열의 값을 취득하기 전에 읽어들일 필요가 있습니다. 다음의 getter 메소드에의 호출은, 암묵적으로 스트림을 클로즈 합니다. 또,InputStream.available 메소드가 불려 갔을 때에, 사용 가능한 데이터가 있는지 없는지에 관계없이, 스트림은 0 을 돌려주는 일이 있습니다.
columnIndex - 최초의 열은 1, 2 번째의 열은 2,... 된다
NULL 의 경우, 반환되는 값은 null
SQLException - columnIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
String getString(String columnLabel)
throws SQLException
ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 String 로서 가져옵니다.
columnLabel - SQL AS 절로서 지정된 열의 라벨. SQL AS 절이 지정되지 않았던 경우, 이 라벨은 열의 이름
NULL 의 경우, 반환되는 값은 null
SQLException - columnLabel 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
boolean getBoolean(String columnLabel)
throws SQLException
ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 boolean 로서 가져옵니다.
지정된 열의 데이터형이 CHAR 또는 VARCHAR 로 "0" 을 포함한 경우, 또는 데이터형이 BIT, TINYINT, SMALLINT, INTEGER, 또는 BIGINT 로 0 을 포함한 경우는, 값 false 가 돌려주어집니다. 지정된 열의 데이터형이 CHAR 또는 VARCHAR 로 "1" 을 포함한 경우, 또는 데이터형이 BIT, TINYINT, SMALLINT, INTEGER, 또는 BIGINT 로 1 을 포함한 경우는, 값 true 가 돌려주어집니다.
columnLabel - SQL AS 절로서 지정된 열의 라벨. SQL AS 절이 지정되지 않았던 경우, 이 라벨은 열의 이름
NULL 의 경우, 반환되는 값은 false
SQLException - columnLabel 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
byte getByte(String columnLabel)
throws SQLException
ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 byte 로서 가져옵니다.
columnLabel - SQL AS 절로서 지정된 열의 라벨. SQL AS 절이 지정되지 않았던 경우, 이 라벨은 열의 이름
NULL 의 경우, 반환되는 값은 0
SQLException - columnLabel 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
short getShort(String columnLabel)
throws SQLException
ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 short 로서 가져옵니다.
columnLabel - SQL AS 절로서 지정된 열의 라벨. SQL AS 절이 지정되지 않았던 경우, 이 라벨은 열의 이름
NULL 의 경우, 반환되는 값은 0
SQLException - columnLabel 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
int getInt(String columnLabel)
throws SQLException
ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 int 로서 가져옵니다.
columnLabel - SQL AS 절로서 지정된 열의 라벨. SQL AS 절이 지정되지 않았던 경우, 이 라벨은 열의 이름
NULL 의 경우, 반환되는 값은 0
SQLException - columnLabel 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
long getLong(String columnLabel)
throws SQLException
ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 long 로서 가져옵니다.
columnLabel - SQL AS 절로서 지정된 열의 라벨. SQL AS 절이 지정되지 않았던 경우, 이 라벨은 열의 이름
NULL 의 경우, 반환되는 값은 0
SQLException - columnLabel 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
float getFloat(String columnLabel)
throws SQLException
ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 float 로서 가져옵니다.
columnLabel - SQL AS 절로서 지정된 열의 라벨. SQL AS 절이 지정되지 않았던 경우, 이 라벨은 열의 이름
NULL 의 경우, 반환되는 값은 0
SQLException - columnLabel 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
double getDouble(String columnLabel)
throws SQLException
ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 double 로서 가져옵니다.
columnLabel - SQL AS 절로서 지정된 열의 라벨. SQL AS 절이 지정되지 않았던 경우, 이 라벨은 열의 이름
NULL 의 경우, 반환되는 값은 0
SQLException - columnLabel 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
BigDecimal getBigDecimal(String columnLabel,
int scale)
throws SQLException
ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 java.math.BigDecimal 로서 가져옵니다.
columnLabel - SQL AS 절로서 지정된 열의 라벨. SQL AS 절이 지정되지 않았던 경우, 이 라벨은 열의 이름scale - 소수점 이하의 자리수
NULL 의 경우, 반환되는 값은 null
SQLException - columnLabel 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
byte[] getBytes(String columnLabel)
throws SQLException
ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 byte 배열로서 가져옵니다. 바이트는 드라이버에 의해 반환된 행의 값을 나타냅니다.
columnLabel - SQL AS 절로서 지정된 열의 라벨. SQL AS 절이 지정되지 않았던 경우, 이 라벨은 열의 이름
NULL 의 경우, 반환되는 값은 null
SQLException - columnLabel 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
Date getDate(String columnLabel)
throws SQLException
ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 java.sql.Date 객체로서 가져옵니다.
columnLabel - SQL AS 절로서 지정된 열의 라벨. SQL AS 절이 지정되지 않았던 경우, 이 라벨은 열의 이름
NULL 의 경우, 반환되는 값은 null
SQLException - columnLabel 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
Time getTime(String columnLabel)
throws SQLException
ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 java.sql.Time 객체로서 가져옵니다.
columnLabel - SQL AS 절로서 지정된 열의 라벨. SQL AS 절이 지정되지 않았던 경우, 이 라벨은 열의 이름
NULL 의 경우, 반환되는 값은 null
SQLException - columnLabel 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
Timestamp getTimestamp(String columnLabel)
throws SQLException
ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 java.sql.Timestamp 객체로서 가져옵니다.
columnLabel - SQL AS 절로서 지정된 열의 라벨. SQL AS 절이 지정되지 않았던 경우, 이 라벨은 열의 이름
NULL 의 경우, 반환되는 값은 null
SQLException - columnLabel 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
InputStream getAsciiStream(String columnLabel)
throws SQLException
ResultSet 객체의 현재행에 있는 지정된 열의 값을, ASCII 문자의 스트림로서 가져옵니다. 그 스트림로부터 일괄해 값을 읽어들일 수 있게 됩니다. 이 메소드는, 특히 큰 LONGVARCHAR 치의 꺼내에 적절하고 있습니다. JDBC 드라이버가 데이타베이스 형식으로부터 ASCII 에의 필요한 변환을 실시합니다.
주: 반환된 스트림중의 데이터는 모두, 다른 열의 값을 취득하기 전에 읽어들일 필요가 있습니다. 다음의 getter 메소드에의 호출은, 암묵적으로 스트림을 클로즈 합니다. 또,available 메소드가 불려 갔을 때에, 사용 가능한 데이터가 있는지 없는지에 관계없이, 스트림은 0 을 돌려주는 일이 있습니다.
columnLabel - SQL AS 절로서 지정된 열의 라벨. SQL AS 절이 지정되지 않았던 경우, 이 라벨은 열의 이름
NULL 의 경우, 반환되는 값은 null
SQLException - columnLabel 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
InputStream getUnicodeStream(String columnLabel)
throws SQLException
getCharacterStream 를 사용
ResultSet 객체의 현재행에 있는 지정된 열의 값을, 2 바이트 Unicode 문자의 스트림로서 가져옵니다. 최초의 바이트가 상위 바이트로, 2 번째의 바이트가 하위 바이트입니다.
그 스트림로부터 일괄해 값을 읽어들일 수 있게 됩니다. 이 메소드는, 특히 큰 LONGVARCHAR 치의 꺼내에 적절하고 있습니다. JDBC 대응 드라이버가, 데이타베이스 형식으로부터 Unicode 에의 필요한 변환을 실시합니다.
주: 반환된 스트림중의 데이터는 모두, 다른 열의 값을 취득하기 전에 읽어들일 필요가 있습니다. 다음의 getter 메소드에의 호출은, 암묵적으로 스트림을 클로즈 합니다. 또,InputStream.available 메소드가 불려 갔을 때에, 사용 가능한 데이터가 있는지 없는지에 관계없이, 스트림은 0 을 돌려주는 일이 있습니다.
columnLabel - SQL AS 절로서 지정된 열의 라벨. SQL AS 절이 지정되지 않았던 경우, 이 라벨은 열의 이름
NULL 의 경우, 반환되는 값은 null
SQLException - columnLabel 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
InputStream getBinaryStream(String columnLabel)
throws SQLException
ResultSet 객체의 현재행에 있는 지정된 열의 값을, 미해석의 바이트 스트림로서 가져옵니다. 그 스트림로부터 일괄해 값을 읽어들일 수 있게 됩니다. 이 메소드는, 특히 큰 LONGVARBINARY 치를 꺼내는데 적합합니다.
주: 반환된 스트림중의 데이터는 모두, 다른 열의 값을 취득하기 전에 읽어들일 필요가 있습니다. 다음의 getter 메소드에의 호출은, 암묵적으로 스트림을 클로즈 합니다. 또,available 메소드가 불려 갔을 때에, 사용 가능한 데이터가 있는지 없는지에 관계없이, 스트림은 0 을 돌려주는 일이 있습니다.
columnLabel - SQL AS 절로서 지정된 열의 라벨. SQL AS 절이 지정되지 않았던 경우, 이 라벨은 열의 이름
NULL 의 경우, 반환되는 값은 null
SQLException - columnLabel 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLWarning getWarnings()
throws SQLException
ResultSet 객체에 관한 호출에 의해 보고되는 최초의 경고를 돌려줍니다. 후속의 ResultSet 객체의 경고는, 이 메소드가 돌려주는 SQLWarning 객체에 체인 됩니다.
경고 체인은, 새로운 행이 읽힐 때마다 자동적으로 클리어 됩니다. 이 메소드는 클로즈 된 ResultSet 객체의 호출에는 사용하지 않습니다. 사용하면(자)SQLException 가 throw 됩니다.
주: 이 경고 체인은,ResultSet 메소드가 원인이 된 경고만을 대상으로 합니다. Statement 메소드 (읽어들이고 있는 OUT 파라미터등)가 원인이 된 경고는 Statement 객체에 체인 됩니다.
SQLWarning 객체. 없는 경우는 null
SQLException - 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
void clearWarnings()
throws SQLException
ResultSet 객체에 관해서 보고된 모든 경고를 클리어 합니다. 이 메소드가 불려 간 뒤, 이 ResultSet 객체에 대한 새로운 경고가 보고될 때까지,getWarnings 메소드는 null 를 돌려줍니다.
SQLException - 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
String getCursorName()
throws SQLException
ResultSet 객체가 사용하는 SQL 커서의 이름을 가져옵니다.
SQL 에서는, 결과의 테이블은, 이름이 붙여진 커서를 개입시켜 검색됩니다. 결과 세트의 현재의 행은, 커서명을 참조하는, 위치 결정 된 갱신문 또는 삭제문을 사용해 갱신 또는 삭제할 수 있습니다. 갱신을 지원하는 적절한 차단 레벨을 커서가 확실히 가지기 위해서(때문에)는, 커서의 SELECT 문은 SELECT FOR UPDATE 라고 하는 형식일 필요가 있습니다. FOR UPDATE 절이 생략 되고 있는 경우, 위치 결정 된 갱신은 실패합니다.
JDBC API 는 이 SQL 기능을,ResultSet 객체가 사용하는 SQL 커서의 이름을 제공하는 것에 의해 지원합니다. ResultSet 객체의 현재의 행은, 이 SQL 커서의 현재의 행이기도 합니다.
ResultSet 객체의 커서의 SQL 명
SQLException - 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
ResultSetMetaData getMetaData()
throws SQLException
ResultSet 객체의 열의 수, 형태, 및 프로퍼티을 가져옵니다.
ResultSet 객체의 열의 기술
SQLException - 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
Object getObject(int columnIndex)
throws SQLException
이 ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 Object 로서 가져옵니다.
이 메소드는, 지정된 열의 값을 Java 객체로서 돌려줍니다. Java 객체의 형태는, JDBC 스펙으로 지정되고 있는 편입형의 매핑에 따라, 열의 SQL 형에 대응하는 디폴트의 Java 객체형이 됩니다. 값이 SQL NULL 의 경우, 드라이버는 Java null 를 돌려줍니다.
이 메소드는, 데이타베이스 고유의 추상 데이터형의 read에도 사용할 수 있습니다.
JDBC 2.0 API 에서는,getObject 메소드의 동작은 SQL 사용자 정의형의 데이터를 생성하도록(듯이) 확장됩니다.
Connection.getTypeMap 가 SQLFeatureNotSupportedException 를 throw 하지 않는 경우, 열이 구조화형 또는 개별의 형태의 값이면, 이 메소드의 동작은,getObject(columnIndex, this.getStatement(). getConnection(). getTypeMap()) 를 호출했을 경우와 같게 됩니다.
Connection.getTypeMap 가 SQLFeatureNotSupportedException 를 throw 하는 경우, 구조화형의 값은 지원되지 않고, 개별의 형태의 값은 DISTINCT 형의 기본으로 되는 SQL 형으로 결정되는 디폴트의 Java 클래스에 매핑 됩니다.
columnIndex - 최초의 열은 1, 2 번째의 열은 2,... 된다
java.lang.Object
SQLException - columnIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
Object getObject(String columnLabel)
throws SQLException
이 ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 Object 로서 가져옵니다.
이 메소드는, 지정된 열의 값을 Java 객체로서 돌려줍니다. Java 객체의 형태는, JDBC 스펙으로 지정되고 있는 편입형의 매핑에 따라, 열의 SQL 형에 대응하는 디폴트의 Java 객체형이 됩니다. 값이 SQL NULL 의 경우, 드라이버는 Java null 를 돌려줍니다.
이 메소드는, 데이타베이스 고유의 추상 데이터형의 read에도 사용할 수 있습니다.
JDBC 2.0 API 에서는,getObject 메소드의 동작은 SQL 사용자 정의형의 데이터를 생성하도록(듯이) 확장됩니다. 열이 구조화형 또는 개별의 형태의 값인 경우, 이 메소드의 동작은,getObject(columnIndex, this.getStatement(). getConnection(). getTypeMap()) 를 호출했을 경우와 같게 됩니다.
columnLabel - SQL AS 절로서 지정된 열의 라벨. SQL AS 절이 지정되지 않았던 경우, 이 라벨은 열의 이름
java.lang.Object
SQLException - columnLabel 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
int findColumn(String columnLabel)
throws SQLException
ResultSet 의 열라벨을 ResultSet 열인덱스에 매핑 합니다.
columnLabel - SQL AS 절로서 지정된 열의 라벨. SQL AS 절이 지정되지 않았던 경우, 이 라벨은 열의 이름
SQLException - ResultSet 객체에 columnLabel 라고 하는 라벨의 열이 포함되지 않는 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
Reader getCharacterStream(int columnIndex)
throws SQLException
ResultSet 객체의 현재행에 있는 지정된 열의 값을,java.io.Reader 객체로서 가져옵니다.
columnIndex - 최초의 열은 1, 2 번째의 열은 2,... 된다
java.io.Reader 객체. 값이 SQL NULL 의 경우, 반환되는 값은 Java 프로그램 언어의 null
SQLException - columnIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
Reader getCharacterStream(String columnLabel)
throws SQLException
ResultSet 객체의 현재행에 있는 지정된 열의 값을,java.io.Reader 객체로서 가져옵니다.
columnLabel - SQL AS 절로서 지정된 열의 라벨. SQL AS 절이 지정되지 않았던 경우, 이 라벨은 열의 이름
java.io.Reader 객체. 값이 SQL NULL 의 경우, 반환되는 값은 Java 프로그램 언어의 null
SQLException - columnLabel 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
BigDecimal getBigDecimal(int columnIndex)
throws SQLException
ResultSet 객체의 현재행에 있는 지정된 열의 값을,java.math.BigDecimal 객체로서 전정밀도로 가져옵니다.
columnIndex - 최초의 열은 1, 2 번째의 열은 2,... 된다
NULL 의 경우, 반환되는 값은 Java 프로그램 언어의 null
SQLException - columnIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
BigDecimal getBigDecimal(String columnLabel)
throws SQLException
ResultSet 객체의 현재행에 있는 지정된 열의 값을,java.math.BigDecimal 객체로서 전정밀도로 가져옵니다.
columnLabel - SQL AS 절로서 지정된 열의 라벨. SQL AS 절이 지정되지 않았던 경우, 이 라벨은 열의 이름
NULL 의 경우, 반환되는 값은 Java 프로그램 언어의 null
SQLException - columnLabel 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
boolean isBeforeFirst()
throws SQLException
ResultSet 객체내의 선두행보다 전에 있을지 어떨지를 가져옵니다.
주: 결과 세트의 형태가 TYPE_FORWARD_ONLY 인 ResultSet 의 경우,isBeforeFirst 메소드의 지원는 생략 가능합니다.
true, 커서가 다른 위치에 있는지, 결과 세트에 행이 없는 경우는 false
SQLException - 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
boolean isAfterLast()
throws SQLException
ResultSet 객체내의 맨 마지막 줄보다 뒤에 있을지 어떨지를 가져옵니다.
주: 결과 세트의 형태가 TYPE_FORWARD_ONLY 인 ResultSet 의 경우,isAfterLast 메소드의 지원는 생략 가능합니다.
true, 커서가 다른 위치에 있는지, 결과 세트에 행이 없는 경우는 false
SQLException - 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
boolean isFirst()
throws SQLException
ResultSet 객체내의 선두행에 있을지 어떨지를 가져옵니다.
주: 결과 세트의 형태가 TYPE_FORWARD_ONLY 인 ResultSet 의 경우,isFirst 메소드의 지원는 생략 가능합니다.
true, 그렇지 않은 경우는 false
SQLException - 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
boolean isLast()
throws SQLException
ResultSet 객체의 맨 마지막 줄에 있을지 어떨지를 가져옵니다. 주:JDBC 드라이버는 현재의 행이 결과 세트내의 맨 마지막 줄일지 어떨지를 판정하기 위해서 1 개(살)처의 행을 꺼내는 것이 필요한 경우가 있으므로,isLast 메소드의 호출은 부하가 커지는 경우가 있습니다.
주: 결과 세트의 형태가 TYPE_FORWARD_ONLY 인 ResultSet 의 경우,isLast 메소드의 지원는 생략 가능합니다.
true, 그렇지 않은 경우는 false
SQLException - 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void beforeFirst()
throws SQLException
ResultSet 객체의 첨단, 즉 선두행의 직전으로 이동합니다. 결과 세트에 행이 없는 경우, 이 메소드는 무효입니다.
SQLException - 데이타베이스 액세스 에러가 발생했을 경우, 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우, 또는 결과 세트의 형태가 TYPE_FORWARD_ONLY 의 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void afterLast()
throws SQLException
ResultSet 객체의 끝, 즉 맨 마지막 줄의 직후로 이동합니다. 결과 세트에 행이 없는 경우, 이 메소드는 무효입니다.
SQLException - 데이타베이스 액세스 에러가 발생했을 경우, 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우, 또는 결과 세트의 형태가 TYPE_FORWARD_ONLY 의 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
boolean first()
throws SQLException
ResultSet 객체내의 선두행으로 이동합니다.
true, 결과 세트에 행이 없는 경우는 false
SQLException - 데이타베이스 액세스 에러가 발생했을 경우, 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우, 또는 결과 세트의 형태가 TYPE_FORWARD_ONLY 의 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
boolean last()
throws SQLException
ResultSet 객체내의 맨 마지막 줄로 이동합니다.
true, 결과 세트에 행이 없는 경우는 false
SQLException - 데이타베이스 액세스 에러가 발생했을 경우, 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우, 또는 결과 세트의 형태가 TYPE_FORWARD_ONLY 의 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
int getRow()
throws SQLException
주: 결과 세트의 형태가 TYPE_FORWARD_ONLY 인 ResultSet 의 경우,getRow 메소드의 지원는 생략 가능합니다.
0
SQLException - 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
boolean absolute(int row)
throws SQLException
ResultSet 객체내의 지정된 행으로 이동합니다.
지정된 행 번호가 정의 값의 경우는, 커서는 결과 세트의 선두를 기준(�지정된 행 번호로 이동합니다. 최초의 행이 행 1, 2 번째가 행 2, 등으로 합니다.
지정된 행 번호가 0 보다 작은 값의 경우는, 커서는 결과 세트의 끝에 대한 절대행 위치로 이동합니다. 예를 들어,absolute(-1) 메소드를 호출하면(자), 커서는 맨 마지막 줄로 이동해, 메소드 absolute(-2) 를 호출하면(자), 커서는 맨 마지막 줄의 다음의 행으로 이동합니다.
결과 세트내의 선두행 또는 맨 마지막 줄을 넘는 위치에 커서를 이동하려고 하면(자), 커서는 선두행의 전 또는 맨 마지막 줄의 뒤로 놓여집니다.
주: absolute(1) 의 호출은,first() 를 호출하는 것과 같습니다. absolute(-1) 의 호출은 last() 를 호출하는 것과 같습니다.
row - 커서의 이동처의 행 번호.
정의 번호는 행 번호가 결과 세트의 선두로부터 카운트 되는 것을 나타내, 부의 번호는 끝으로부터 카운트 되는 것을 나타낸다
ResultSet 객체내의 위치로 이동하는 경우는 true, 최초의 행의 전 또는 맨 마지막 줄의 뒤로 커서가 위치하는 경우는 false
SQLException - 데이타베이스 액세스 에러가 발생했을 경우, 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우, 또는 결과 세트의 형태가 TYPE_FORWARD_ONLY 의 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
boolean relative(int rows)
throws SQLException
relative(0) 의 호출은 유효합니다만, 커서 위치는 변경되지 않습니다.
주:relative(1) 메소드의 호출은,next() 메소드를 호출하는 것과 같습니다. relative(-1) 메소드의 호출은 previous() 메소드를 호출하는 것과 같습니다.
rows - 현재의 행으로부터 이동하는 행수를 지정하는 int. 정의 수는 커서를 순서 방향으로 이동해, 부의 수는 역방향으로 이동한다
true, 그렇지 않은 경우는 false
SQLException - 데이타베이스 액세스 에러가 발생했을 경우, 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우, 또는 결과 세트의 형태가 TYPE_FORWARD_ONLY 의 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
boolean previous()
throws SQLException
ResultSet 객체내의 앞의 행으로 이동합니다.
previous 메소드의 호출로 false 가 돌려주어지면(자), 커서는 최초의 행의 전에 위치합니다. 현재의 행이 필요한 ResultSet 메소드의 모든 호출에 의해,SQLException 가 throw 됩니다.
현재의 행으로 입력 스트림이 오픈하고 있는 경우,previous 메소드에의 호출은 암묵적으로 그 스트림을 클로즈 시킵니다. 새로운 행이 읽힐 때,ResultSet 객체의 경고의 변경 내용은 클리어 됩니다.
true, 최초의 행의 전에 커서가 위치하고 있는 경우는 false
SQLException - 데이타베이스 액세스 에러가 발생했을 경우, 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우, 또는 결과 세트의 형태가 TYPE_FORWARD_ONLY 의 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void setFetchDirection(int direction)
throws SQLException
ResultSet 객체내의 행이 처리될 방향에 대한 힌트를 제공합니다. 초기치는 이 ResultSet 객체를 생성한 Statement 객체에 의해 정해집니다. 페치 방향은 언제라도 변경할 수 있습니다.
direction - 지정된 페치 방향을 지정하는 int. ResultSet.FETCH_FORWARD,ResultSet.FETCH_REVERSE, 또는 ResultSet.FETCH_UNKNOWN 가운데 1 개
SQLException - 데이타베이스 액세스 에러가 발생했을 경우, 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우, 또는 결과 세트의 형태가 TYPE_FORWARD_ONLY 로 페치 방향이 FETCH_FORWARD 가 아닌 경우Statement.setFetchDirection(int) ,
getFetchDirection()
int getFetchDirection()
throws SQLException
ResultSet 객체의 페치 방향을 가져옵니다.
ResultSet 객체의 현재의 페치 방향
SQLException - 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우setFetchDirection(int)
void setFetchSize(int rows)
throws SQLException
ResultSet 객체로 보다 많은 행이 필요한 때에 데이타베이스로부터 꺼낼 필요가 있는 행수에 대한 힌트를 JDBC 드라이버에 제공합니다. 지정된 페치 사이즈가 0 의 경우, JDBC 드라이버는 그 값을 무시해, 가장 적절하다고 생각할 수 있는 페치 사이즈를 스스로 결정합니다. 디폴트 값는 결과 세트를 작성한 Statement 객체에 의해 설정됩니다. 페치 사이즈는 언제라도 변경할 수 있습니다.
rows - 페치 하는 행수
SQLException - 데이타베이스 액세스 에러가 발생했을 경우, 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우, 또는 조건 rows >= 0 이 채워지지 않은 경우getFetchSize()
int getFetchSize()
throws SQLException
ResultSet 객체의 페치 사이즈를 가져옵니다.
ResultSet 객체의 현재의 페치 사이즈
SQLException - 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우setFetchSize(int)
int getType()
throws SQLException
ResultSet 객체의 형태를 돌려줍니다. 형태는 결과 세트를 작성한 Statement 객체에 의해 정해집니다.
ResultSet.TYPE_FORWARD_ONLY,ResultSet.TYPE_SCROLL_INSENSITIVE, 또는 ResultSet.TYPE_SCROLL_SENSITIVE
SQLException - 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
int getConcurrency()
throws SQLException
ResultSet 객체의 동시성 처리 모드를 가져옵니다. 사용되는 동시성 처리는, 결과 세트를 생성한 Statement 객체에 의해 정해집니다.
ResultSet.CONCUR_READ_ONLY 또는 ResultSet.CONCUR_UPDATABLE
SQLException - 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
boolean rowUpdated()
throws SQLException
주: 결과 세트의 동시성 처리가 CONCUR_READ_ONLY 인 경우,rowUpdated 메소드의 지원는 생략 가능합니다.
true, 그렇지 않은 경우는 false
SQLException - 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우DatabaseMetaData.updatesAreDetected(int)
boolean rowInserted()
throws SQLException
ResultSet 객체가 가시의 삽입을 검출할 수 있을지 어떨지에 따라서 다릅니다.
주: 결과 세트의 동시성 처리가 CONCUR_READ_ONLY 인 경우,rowInserted 메소드의 지원는 생략 가능합니다.
true, 그렇지 않은 경우는 false
SQLException - 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우DatabaseMetaData.insertsAreDetected(int)
boolean rowDeleted()
throws SQLException
ResultSet 객체가 삭제를 검출할 수 있을지 어떨지에 따라서 다릅니다.
주: 결과 세트의 동시성 처리가 CONCUR_READ_ONLY 인 경우,rowDeleted 메소드의 지원는 생략 가능합니다.
true, 그렇지 않은 경우는 false
SQLException - 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우DatabaseMetaData.deletesAreDetected(int)
void updateNull(int columnIndex)
throws SQLException
null 치로 갱신합니다.
updater 메소드는, 현재행 또는 삽입행의 렬치를 갱신하는데 사용합니다. updater 메소드는 기본으로 되는 데이타베이스를 갱신하지 않습니다. 데이타베이스를 갱신하려면 , 대신에 updateRow 또는 insertRow 메소드를 호출합니다.
columnIndex - 최초의 열은 1, 2 번째의 열은 2,... 된다
SQLException - columnIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 결과 세트의 동시성 처리가 CONCUR_READ_ONLY 인 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void updateBoolean(int columnIndex,
boolean x)
throws SQLException
boolean 치로 갱신합니다. updater 메소드는, 현재행 또는 삽입행의 렬치를 갱신하는데 사용합니다. updater 메소드는 기본으로 되는 데이타베이스를 갱신하지 않습니다. 데이타베이스를 갱신하려면 , 대신에 updateRow 또는 insertRow 메소드를 호출합니다.
columnIndex - 최초의 열은 1, 2 번째의 열은 2,... 되는x - 새로운 렬치
SQLException - columnIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 결과 세트의 동시성 처리가 CONCUR_READ_ONLY 인 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void updateByte(int columnIndex,
byte x)
throws SQLException
byte 치로 갱신합니다. updater 메소드는, 현재행 또는 삽입행의 렬치를 갱신하는데 사용합니다. updater 메소드는 기본으로 되는 데이타베이스를 갱신하지 않습니다. 데이타베이스를 갱신하려면 , 대신에 updateRow 또는 insertRow 메소드를 호출합니다.
columnIndex - 최초의 열은 1, 2 번째의 열은 2,... 되는x - 새로운 렬치
SQLException - columnIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 결과 세트의 동시성 처리가 CONCUR_READ_ONLY 인 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void updateShort(int columnIndex,
short x)
throws SQLException
short 치로 갱신합니다. updater 메소드는, 현재행 또는 삽입행의 렬치를 갱신하는데 사용합니다. updater 메소드는 기본으로 되는 데이타베이스를 갱신하지 않습니다. 데이타베이스를 갱신하려면 , 대신에 updateRow 또는 insertRow 메소드를 호출합니다.
columnIndex - 최초의 열은 1, 2 번째의 열은 2,... 되는x - 새로운 렬치
SQLException - columnIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 결과 세트의 동시성 처리가 CONCUR_READ_ONLY 인 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void updateInt(int columnIndex,
int x)
throws SQLException
int 치로 갱신합니다. updater 메소드는, 현재행 또는 삽입행의 렬치를 갱신하는데 사용합니다. updater 메소드는 기본으로 되는 데이타베이스를 갱신하지 않습니다. 데이타베이스를 갱신하려면 , 대신에 updateRow 또는 insertRow 메소드를 호출합니다.
columnIndex - 최초의 열은 1, 2 번째의 열은 2,... 되는x - 새로운 렬치
SQLException - columnIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 결과 세트의 동시성 처리가 CONCUR_READ_ONLY 인 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void updateLong(int columnIndex,
long x)
throws SQLException
long 치로 갱신합니다. updater 메소드는, 현재행 또는 삽입행의 렬치를 갱신하는데 사용합니다. updater 메소드는 기본으로 되는 데이타베이스를 갱신하지 않습니다. 데이타베이스를 갱신하려면 , 대신에 updateRow 또는 insertRow 메소드를 호출합니다.
columnIndex - 최초의 열은 1, 2 번째의 열은 2,... 되는x - 새로운 렬치
SQLException - columnIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 결과 세트의 동시성 처리가 CONCUR_READ_ONLY 인 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void updateFloat(int columnIndex,
float x)
throws SQLException
float 치로 갱신합니다. updater 메소드는, 현재행 또는 삽입행의 렬치를 갱신하는데 사용합니다. updater 메소드는 기본으로 되는 데이타베이스를 갱신하지 않습니다. 데이타베이스를 갱신하려면 , 대신에 updateRow 또는 insertRow 메소드를 호출합니다.
columnIndex - 최초의 열은 1, 2 번째의 열은 2,... 되는x - 새로운 렬치
SQLException - columnIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 결과 세트의 동시성 처리가 CONCUR_READ_ONLY 인 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void updateDouble(int columnIndex,
double x)
throws SQLException
double 치로 갱신합니다. updater 메소드는, 현재행 또는 삽입행의 렬치를 갱신하는데 사용합니다. updater 메소드는 기본으로 되는 데이타베이스를 갱신하지 않습니다. 데이타베이스를 갱신하려면 , 대신에 updateRow 또는 insertRow 메소드를 호출합니다.
columnIndex - 최초의 열은 1, 2 번째의 열은 2,... 되는x - 새로운 렬치
SQLException - columnIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 결과 세트의 동시성 처리가 CONCUR_READ_ONLY 인 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void updateBigDecimal(int columnIndex,
BigDecimal x)
throws SQLException
java.math.BigDecimal 치로 갱신합니다. updater 메소드는, 현재행 또는 삽입행의 렬치를 갱신하는데 사용합니다. updater 메소드는 기본으로 되는 데이타베이스를 갱신하지 않습니다. 데이타베이스를 갱신하려면 , 대신에 updateRow 또는 insertRow 메소드를 호출합니다.
columnIndex - 최초의 열은 1, 2 번째의 열은 2,... 되는x - 새로운 렬치
SQLException - columnIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 결과 세트의 동시성 처리가 CONCUR_READ_ONLY 인 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void updateString(int columnIndex,
String x)
throws SQLException
String 치로 갱신합니다. updater 메소드는, 현재행 또는 삽입행의 렬치를 갱신하는데 사용합니다. updater 메소드는 기본으로 되는 데이타베이스를 갱신하지 않습니다. 데이타베이스를 갱신하려면 , 대신에 updateRow 또는 insertRow 메소드를 호출합니다.
columnIndex - 최초의 열은 1, 2 번째의 열은 2,... 되는x - 새로운 렬치
SQLException - columnIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 결과 세트의 동시성 처리가 CONCUR_READ_ONLY 인 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void updateBytes(int columnIndex,
byte[] x)
throws SQLException
byte 배열치로 갱신합니다. updater 메소드는, 현재행 또는 삽입행의 렬치를 갱신하는데 사용합니다. updater 메소드는 기본으로 되는 데이타베이스를 갱신하지 않습니다. 데이타베이스를 갱신하려면 , 대신에 updateRow 또는 insertRow 메소드를 호출합니다.
columnIndex - 최초의 열은 1, 2 번째의 열은 2,... 되는x - 새로운 렬치
SQLException - columnIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 결과 세트의 동시성 처리가 CONCUR_READ_ONLY 인 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void updateDate(int columnIndex,
Date x)
throws SQLException
java.sql.Date 치로 갱신합니다. updater 메소드는, 현재행 또는 삽입행의 렬치를 갱신하는데 사용합니다. updater 메소드는 기본으로 되는 데이타베이스를 갱신하지 않습니다. 데이타베이스를 갱신하려면 , 대신에 updateRow 또는 insertRow 메소드를 호출합니다.
columnIndex - 최초의 열은 1, 2 번째의 열은 2,... 되는x - 새로운 렬치
SQLException - columnIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 결과 세트의 동시성 처리가 CONCUR_READ_ONLY 인 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void updateTime(int columnIndex,
Time x)
throws SQLException
java.sql.Time 치로 갱신합니다. updater 메소드는, 현재행 또는 삽입행의 렬치를 갱신하는데 사용합니다. updater 메소드는 기본으로 되는 데이타베이스를 갱신하지 않습니다. 데이타베이스를 갱신하려면 , 대신에 updateRow 또는 insertRow 메소드를 호출합니다.
columnIndex - 최초의 열은 1, 2 번째의 열은 2,... 되는x - 새로운 렬치
SQLException - columnIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 결과 세트의 동시성 처리가 CONCUR_READ_ONLY 인 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void updateTimestamp(int columnIndex,
Timestamp x)
throws SQLException
java.sql.Timestamp 치로 갱신합니다. updater 메소드는, 현재행 또는 삽입행의 렬치를 갱신하는데 사용합니다. updater 메소드는 기본으로 되는 데이타베이스를 갱신하지 않습니다. 데이타베이스를 갱신하려면 , 대신에 updateRow 또는 insertRow 메소드를 호출합니다.
columnIndex - 최초의 열은 1, 2 번째의 열은 2,... 되는x - 새로운 렬치
SQLException - columnIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 결과 세트의 동시성 처리가 CONCUR_READ_ONLY 인 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void updateAsciiStream(int columnIndex,
InputStream x,
int length)
throws SQLException
updateRow 또는 insertRow 메소드를 호출합니다.
columnIndex - 최초의 열은 1, 2 번째의 열은 2,... 되는x - 새로운 렬치length - 스트림의 길이
SQLException - columnIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 결과 세트의 동시성 처리가 CONCUR_READ_ONLY 인 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void updateBinaryStream(int columnIndex,
InputStream x,
int length)
throws SQLException
updateRow 또는 insertRow 메소드를 호출합니다.
columnIndex - 최초의 열은 1, 2 번째의 열은 2,... 되는x - 새로운 렬치length - 스트림의 길이
SQLException - columnIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 결과 세트의 동시성 처리가 CONCUR_READ_ONLY 인 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void updateCharacterStream(int columnIndex,
Reader x,
int length)
throws SQLException
updateRow 또는 insertRow 메소드를 호출합니다.
columnIndex - 최초의 열은 1, 2 번째의 열은 2,... 되는x - 새로운 렬치length - 스트림의 길이
SQLException - columnIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 결과 세트의 동시성 처리가 CONCUR_READ_ONLY 인 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void updateObject(int columnIndex,
Object x,
int scaleOrLength)
throws SQLException
Object 치로 갱신합니다. updater 메소드는, 현재행 또는 삽입행의 렬치를 갱신하는데 사용합니다. updater 메소드는 기본으로 되는 데이타베이스를 갱신하지 않습니다. 데이타베이스를 갱신하려면 , 대신에 updateRow 또는 insertRow 메소드를 호출합니다.
2 번째의 인수가 InputStream 인 경우, 스트림에는 scaleOrLength 로 지정되는 바이트수가 포함될 필요가 있습니다. 2 번째의 인수가 Reader 인 경우, 리더에게는 scaleOrLength 로 지정되는 문자수가 포함될 필요가 있습니다. 이러한 조건이 true 가 아닌 경우, 문장의 실행시에 드라이버는 SQLException 를 생성합니다.
columnIndex - 최초의 열은 1, 2 번째의 열은 2,... 되는x - 새로운 렬치scaleOrLength - java.math.BigDecimal 의 객체의 경우, 소수점의 뒤의 자리수. Java 객체형 InputStream 및 Reader 의 경우는, 스트림 또는 리더의 데이터 길이. 다른 모든 형태에서는, 이 값은 무시된다
SQLException - columnIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 결과 세트의 동시성 처리가 CONCUR_READ_ONLY 인 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void updateObject(int columnIndex,
Object x)
throws SQLException
Object 치로 갱신합니다. updater 메소드는, 현재행 또는 삽입행의 렬치를 갱신하는데 사용합니다. updater 메소드는 기본으로 되는 데이타베이스를 갱신하지 않습니다. 데이타베이스를 갱신하려면 , 대신에 updateRow 또는 insertRow 메소드를 호출합니다.
columnIndex - 최초의 열은 1, 2 번째의 열은 2,... 되는x - 새로운 렬치
SQLException - columnIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 결과 세트의 동시성 처리가 CONCUR_READ_ONLY 인 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void updateNull(String columnLabel)
throws SQLException
null 치로 갱신합니다. updater 메소드는, 현재행 또는 삽입행의 렬치를 갱신하는데 사용합니다. updater 메소드는 기본으로 되는 데이타베이스를 갱신하지 않습니다. 데이타베이스를 갱신하려면 , 대신에 updateRow 또는 insertRow 메소드를 호출합니다.
columnLabel - SQL AS 절로서 지정된 열의 라벨. SQL AS 절이 지정되지 않았던 경우, 이 라벨은 열의 이름
SQLException - columnLabel 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 결과 세트의 동시성 처리가 CONCUR_READ_ONLY 인 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void updateBoolean(String columnLabel,
boolean x)
throws SQLException
boolean 치로 갱신합니다. updater 메소드는, 현재행 또는 삽입행의 렬치를 갱신하는데 사용합니다. updater 메소드는 기본으로 되는 데이타베이스를 갱신하지 않습니다. 데이타베이스를 갱신하려면 , 대신에 updateRow 또는 insertRow 메소드를 호출합니다.
columnLabel - SQL AS 절로서 지정된 열의 라벨. SQL AS 절이 지정되지 않았던 경우, 이 라벨은 열의 이름x - 새로운 렬치
SQLException - columnLabel 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 결과 세트의 동시성 처리가 CONCUR_READ_ONLY 인 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void updateByte(String columnLabel,
byte x)
throws SQLException
byte 치로 갱신합니다. updater 메소드는, 현재행 또는 삽입행의 렬치를 갱신하는데 사용합니다. updater 메소드는 기본으로 되는 데이타베이스를 갱신하지 않습니다. 데이타베이스를 갱신하려면 , 대신에 updateRow 또는 insertRow 메소드를 호출합니다.
columnLabel - SQL AS 절로서 지정된 열의 라벨. SQL AS 절이 지정되지 않았던 경우, 이 라벨은 열의 이름x - 새로운 렬치
SQLException - columnLabel 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 결과 세트의 동시성 처리가 CONCUR_READ_ONLY 인 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void updateShort(String columnLabel,
short x)
throws SQLException
short 치로 갱신합니다. updater 메소드는, 현재행 또는 삽입행의 렬치를 갱신하는데 사용합니다. updater 메소드는 기본으로 되는 데이타베이스를 갱신하지 않습니다. 데이타베이스를 갱신하려면 , 대신에 updateRow 또는 insertRow 메소드를 호출합니다.
columnLabel - SQL AS 절로서 지정된 열의 라벨. SQL AS 절이 지정되지 않았던 경우, 이 라벨은 열의 이름x - 새로운 렬치
SQLException - columnLabel 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 결과 세트의 동시성 처리가 CONCUR_READ_ONLY 인 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void updateInt(String columnLabel,
int x)
throws SQLException
int 치로 갱신합니다. updater 메소드는, 현재행 또는 삽입행의 렬치를 갱신하는데 사용합니다. updater 메소드는 기본으로 되는 데이타베이스를 갱신하지 않습니다. 데이타베이스를 갱신하려면 , 대신에 updateRow 또는 insertRow 메소드를 호출합니다.
columnLabel - SQL AS 절로서 지정된 열의 라벨. SQL AS 절이 지정되지 않았던 경우, 이 라벨은 열의 이름x - 새로운 렬치
SQLException - columnLabel 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 결과 세트의 동시성 처리가 CONCUR_READ_ONLY 인 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void updateLong(String columnLabel,
long x)
throws SQLException
long 치로 갱신합니다. updater 메소드는, 현재행 또는 삽입행의 렬치를 갱신하는데 사용합니다. updater 메소드는 기본으로 되는 데이타베이스를 갱신하지 않습니다. 데이타베이스를 갱신하려면 , 대신에 updateRow 또는 insertRow 메소드를 호출합니다.
columnLabel - SQL AS 절로서 지정된 열의 라벨. SQL AS 절이 지정되지 않았던 경우, 이 라벨은 열의 이름x - 새로운 렬치
SQLException - columnLabel 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 결과 세트의 동시성 처리가 CONCUR_READ_ONLY 인 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void updateFloat(String columnLabel,
float x)
throws SQLException
float 치로 갱신합니다. updater 메소드는, 현재행 또는 삽입행의 렬치를 갱신하는데 사용합니다. updater 메소드는 기본으로 되는 데이타베이스를 갱신하지 않습니다. 데이타베이스를 갱신하려면 , 대신에 updateRow 또는 insertRow 메소드를 호출합니다.
columnLabel - SQL AS 절로서 지정된 열의 라벨. SQL AS 절이 지정되지 않았던 경우, 이 라벨은 열의 이름x - 새로운 렬치
SQLException - columnLabel 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 결과 세트의 동시성 처리가 CONCUR_READ_ONLY 인 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void updateDouble(String columnLabel,
double x)
throws SQLException
double 치로 갱신합니다. updater 메소드는, 현재행 또는 삽입행의 렬치를 갱신하는데 사용합니다. updater 메소드는 기본으로 되는 데이타베이스를 갱신하지 않습니다. 데이타베이스를 갱신하려면 , 대신에 updateRow 또는 insertRow 메소드를 호출합니다.
columnLabel - SQL AS 절로서 지정된 열의 라벨. SQL AS 절이 지정되지 않았던 경우, 이 라벨은 열의 이름x - 새로운 렬치
SQLException - columnLabel 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 결과 세트의 동시성 처리가 CONCUR_READ_ONLY 인 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void updateBigDecimal(String columnLabel,
BigDecimal x)
throws SQLException
java.sql.BigDecimal 치로 갱신합니다. updater 메소드는, 현재행 또는 삽입행의 렬치를 갱신하는데 사용합니다. updater 메소드는 기본으로 되는 데이타베이스를 갱신하지 않습니다. 데이타베이스를 갱신하려면 , 대신에 updateRow 또는 insertRow 메소드를 호출합니다.
columnLabel - SQL AS 절로서 지정된 열의 라벨. SQL AS 절이 지정되지 않았던 경우, 이 라벨은 열의 이름x - 새로운 렬치
SQLException - columnLabel 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 결과 세트의 동시성 처리가 CONCUR_READ_ONLY 인 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void updateString(String columnLabel,
String x)
throws SQLException
String 치로 갱신합니다. updater 메소드는, 현재행 또는 삽입행의 렬치를 갱신하는데 사용합니다. updater 메소드는 기본으로 되는 데이타베이스를 갱신하지 않습니다. 데이타베이스를 갱신하려면 , 대신에 updateRow 또는 insertRow 메소드를 호출합니다.
columnLabel - SQL AS 절로서 지정된 열의 라벨. SQL AS 절이 지정되지 않았던 경우, 이 라벨은 열의 이름x - 새로운 렬치
SQLException - columnLabel 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 결과 세트의 동시성 처리가 CONCUR_READ_ONLY 인 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void updateBytes(String columnLabel,
byte[] x)
throws SQLException
updateRow 또는 insertRow 메소드를 호출합니다.
columnLabel - SQL AS 절로서 지정된 열의 라벨. SQL AS 절이 지정되지 않았던 경우, 이 라벨은 열의 이름x - 새로운 렬치
SQLException - columnLabel 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 결과 세트의 동시성 처리가 CONCUR_READ_ONLY 인 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void updateDate(String columnLabel,
Date x)
throws SQLException
java.sql.Date 치로 갱신합니다. updater 메소드는, 현재행 또는 삽입행의 렬치를 갱신하는데 사용합니다. updater 메소드는 기본으로 되는 데이타베이스를 갱신하지 않습니다. 데이타베이스를 갱신하려면 , 대신에 updateRow 또는 insertRow 메소드를 호출합니다.
columnLabel - SQL AS 절로서 지정된 열의 라벨. SQL AS 절이 지정되지 않았던 경우, 이 라벨은 열의 이름x - 새로운 렬치
SQLException - columnLabel 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 결과 세트의 동시성 처리가 CONCUR_READ_ONLY 인 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void updateTime(String columnLabel,
Time x)
throws SQLException
java.sql.Time 치로 갱신합니다. updater 메소드는, 현재행 또는 삽입행의 렬치를 갱신하는데 사용합니다. updater 메소드는 기본으로 되는 데이타베이스를 갱신하지 않습니다. 데이타베이스를 갱신하려면 , 대신에 updateRow 또는 insertRow 메소드를 호출합니다.
columnLabel - SQL AS 절로서 지정된 열의 라벨. SQL AS 절이 지정되지 않았던 경우, 이 라벨은 열의 이름x - 새로운 렬치
SQLException - columnLabel 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 결과 세트의 동시성 처리가 CONCUR_READ_ONLY 인 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void updateTimestamp(String columnLabel,
Timestamp x)
throws SQLException
java.sql.Timestamp 치로 갱신합니다. updater 메소드는, 현재행 또는 삽입행의 렬치를 갱신하는데 사용합니다. updater 메소드는 기본으로 되는 데이타베이스를 갱신하지 않습니다. 데이타베이스를 갱신하려면 , 대신에 updateRow 또는 insertRow 메소드를 호출합니다.
columnLabel - SQL AS 절로서 지정된 열의 라벨. SQL AS 절이 지정되지 않았던 경우, 이 라벨은 열의 이름x - 새로운 렬치
SQLException - columnLabel 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 결과 세트의 동시성 처리가 CONCUR_READ_ONLY 인 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void updateAsciiStream(String columnLabel,
InputStream x,
int length)
throws SQLException
updateRow 또는 insertRow 메소드를 호출합니다.
columnLabel - SQL AS 절로서 지정된 열의 라벨. SQL AS 절이 지정되지 않았던 경우, 이 라벨은 열의 이름x - 새로운 렬치length - 스트림의 길이
SQLException - columnLabel 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 결과 세트의 동시성 처리가 CONCUR_READ_ONLY 인 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void updateBinaryStream(String columnLabel,
InputStream x,
int length)
throws SQLException
updateRow 또는 insertRow 메소드를 호출합니다.
columnLabel - SQL AS 절로서 지정된 열의 라벨. SQL AS 절이 지정되지 않았던 경우, 이 라벨은 열의 이름x - 새로운 렬치length - 스트림의 길이
SQLException - columnLabel 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 결과 세트의 동시성 처리가 CONCUR_READ_ONLY 인 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void updateCharacterStream(String columnLabel,
Reader reader,
int length)
throws SQLException
updateRow 또는 insertRow 메소드를 호출합니다.
columnLabel - SQL AS 절로서 지정된 열의 라벨. SQL AS 절이 지정되지 않았던 경우, 이 라벨은 열의 이름reader - 새로운 렬치를 포함하는 java.io.Reader 객체length - 스트림의 길이
SQLException - columnLabel 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 결과 세트의 동시성 처리가 CONCUR_READ_ONLY 인 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void updateObject(String columnLabel,
Object x,
int scaleOrLength)
throws SQLException
Object 치로 갱신합니다. updater 메소드는, 현재행 또는 삽입행의 렬치를 갱신하는데 사용합니다. updater 메소드는 기본으로 되는 데이타베이스를 갱신하지 않습니다. 데이타베이스를 갱신하려면 , 대신에 updateRow 또는 insertRow 메소드를 호출합니다.
2 번째의 인수가 InputStream 인 경우, 스트림에는 scaleOrLength 로 지정되는 바이트수가 포함될 필요가 있습니다. 2 번째의 인수가 Reader 인 경우, 리더에게는 scaleOrLength 로 지정되는 문자수가 포함될 필요가 있습니다. 이러한 조건이 true 가 아닌 경우, 문장의 실행시에 드라이버는 SQLException 를 생성합니다.
columnLabel - SQL AS 절로서 지정된 열의 라벨. SQL AS 절이 지정되지 않았던 경우, 이 라벨은 열의 이름x - 새로운 렬치scaleOrLength - java.math.BigDecimal 의 객체의 경우, 소수점의 뒤의 자리수. Java 객체형 InputStream 및 Reader 의 경우는, 스트림 또는 리더의 데이터 길이. 다른 모든 형태에서는, 이 값은 무시된다
SQLException - columnLabel 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 결과 세트의 동시성 처리가 CONCUR_READ_ONLY 인 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void updateObject(String columnLabel,
Object x)
throws SQLException
Object 치로 갱신합니다. updater 메소드는, 현재행 또는 삽입행의 렬치를 갱신하는데 사용합니다. updater 메소드는 기본으로 되는 데이타베이스를 갱신하지 않습니다. 데이타베이스를 갱신하려면 , 대신에 updateRow 또는 insertRow 메소드를 호출합니다.
columnLabel - SQL AS 절로서 지정된 열의 라벨. SQL AS 절이 지정되지 않았던 경우, 이 라벨은 열의 이름x - 새로운 렬치
SQLException - columnLabel 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 결과 세트의 동시성 처리가 CONCUR_READ_ONLY 인 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void insertRow()
throws SQLException
ResultSet 객체 및 데이타베이스에 삽입합니다. 이 메소드를 호출할 때는, 커서가 삽입행에 있을 필요가 있습니다.
SQLException - 데이타베이스 액세스 에러가 발생했을 경우, 결과 세트의 동시성 처리이 CONCUR_READ_ONLY 인 경우, 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우, 커서가 삽입행에 없을 때에 이 메소드가 불려 갔을 경우, 또는 삽입 은행내의 null 를 허락하지 않는 열의 일부에 null 치가 지정되었을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void updateRow()
throws SQLException
ResultSet 객체의 현재의 행의 새로운 내용에 갱신합니다. 커서가 삽입행에 있는 경우, 이 메소드는 호출할 수가 없습니다.
SQLException - 데이타베이스 액세스 에러가 발생했을 경우, 결과 세트의 동시성 처리가 CONCUR_READ_ONLY 인 경우, 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우, 커서가 삽입 은행내에 있을 때 이 메소드가 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void deleteRow()
throws SQLException
ResultSet 객체 및 기본으로 되는 데이타베이스로부터, 현재의 행을 삭제합니다. 커서가 삽입행에 있는 경우, 이 메소드는 호출할 수가 없습니다.
SQLException - 데이타베이스 액세스 에러가 발생했을 경우, 결과 세트의 동시성 처리가 CONCUR_READ_ONLY 인 경우, 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우, 커서가 삽입 은행내에 있을 때 이 메소드가 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void refreshRow()
throws SQLException
refreshRow 메소드는, 데이타베이스로부터의 행의 재취득을 어플리케이션이 JDBC 드라이버에 명시적으로 지시하는 수단을 제공합니다. 데이타베이스로부터 행의 최신의 값을 꺼내기 위해서(때문에), JDBC 드라이버에 의해 캐싱 또는 선취가 실행되고 있을 때, 어플리케이션은 refreshRow 를 호출하는 일이 있습니다. 페치 사이즈가 1 보다 큰 경우, 실제로는 JDBC 드라이버는 한 번에 복수의 행을 재표시하는 일이 있습니다.
값은 모두, 트랜잭션(transaction)의 차단 레벨 및 커서 응답성에 따라 다시 꺼냅니다. updater 메소드를 호출한 후에 updateRow 메소드를 호출하기 전에 refreshRow 를 호출하면(자), 행에 대해서 간 갱신은 무효가 됩니다. refreshRow 메소드를 빈번하게 호출하면(자), 퍼포먼스가 저하하는 일이 있습니다.
SQLException - 데이타베이스 액세스 에러가 발생했을 경우, 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우, 결과 세트의 형태가 TYPE_FORWARD_ONLY 인 경우, 또는 커서가 삽입 은행내에 있을 때 이 메소드가 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우, 또는 이 메소드가 지정된 결과 세트의 형태와 결과 세트의 동시성 처리로 지원되지 않는 경우
void cancelRowUpdates()
throws SQLException
ResultSet 객체의 현재의 행에 대해서 간 갱신을 취소합니다. updater 메소드를 호출한 뒤,updateRow 메소드를 호출하기 전에 이 메소드를 호출하면(자), 행의 갱신을 롤백(rollback) 할 수 있습니다. 갱신을 하지 않은 경우, 또는 updateRow 가 벌써 불려 가고 있는 경우는, 이 메소드는 무효입니다.
SQLException - 데이타베이스 액세스 에러가 발생했을 경우, 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우, 결과 세트의 동시성 처리가 CONCUR_READ_ONLY 인 경우, 또는 커서가 삽입 은행내에 있을 때 이 메소드가 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void moveToInsertRow()
throws SQLException
insertRow 메소드 뿐입니다. insertRow 를 호출하기 전에 이 메소드를 호출하면(자), 그때마다 결과 세트내의 모든 열에 값을 설정할 필요가 있습니다. 렬치로 getter 메소드를 호출하려면 , 그 전에 updater 메소드를 호출할 필요가 있습니다.
SQLException - 데이타베이스 액세스 에러가 발생했을 경우, 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우, 또는 결과 세트의 동시성 처리가 CONCUR_READ_ONLY 인 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void moveToCurrentRow()
throws SQLException
SQLException - 데이타베이스 액세스 에러가 발생했을 경우, 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우, 또는 결과 세트의 동시성 처리가 CONCUR_READ_ONLY 인 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
Statement getStatement()
throws SQLException
ResultSet 객체를 생성한 Statement 객체를 가져옵니다. DatabaseMetaData 메소드등의 다른 방법으로 결과 세트가 생성되었을 경우, 이 메소드는 null 를 돌려주는 일이 있습니다.
ResultSet 객체를 생성한 Statment 객체. 결과 세트가 다른 방법으로 생성되었을 경우는 null
SQLException - 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
Object getObject(int columnIndex,
Map <String ,Class <? >> map)
throws SQLException
ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 Object 로서 가져옵니다. 값이 SQL NULL 의 경우, 드라이버는 Java null 를 돌려줍니다. 이 메소드는, 꺼내지는 SQL 구조화형 또는 개별의 형태의 커스텀 매핑에, 지정된 Map 객체를 사용합니다.
columnIndex - 최초의 열은 1, 2 번째의 열은 2,... 되는map - SQL 형명으로부터 Java 프로그램 언어의 클래스에의 매핑이 포함되고 있는 java.util.Map 객체
Object
SQLException - columnIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
Ref getRef(int columnIndex)
throws SQLException
ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 Ref 객체로서 가져옵니다.
columnIndex - 최초의 열은 1, 2 번째의 열은 2,... 된다
REF 치를 나타내는 Ref 객체
SQLException - columnIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
Blob getBlob(int columnIndex)
throws SQLException
ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 Blob 객체로서 가져옵니다.
columnIndex - 최초의 열은 1, 2 번째의 열은 2,... 된다
BLOB 치를 나타내는 Blob 객체
SQLException - columnIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
Clob getClob(int columnIndex)
throws SQLException
ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 Clob 객체로서 가져옵니다.
columnIndex - 최초의 열은 1, 2 번째의 열은 2,... 된다
CLOB 치를 나타내는 Clob 객체
SQLException - columnIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
Array getArray(int columnIndex)
throws SQLException
ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 Array 객체로서 가져옵니다.
columnIndex - 최초의 열은 1, 2 번째의 열은 2,... 된다
ARRAY 치를 나타내는 Array 객체
SQLException - columnIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
Object getObject(String columnLabel,
Map <String ,Class <? >> map)
throws SQLException
ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 Object 로서 가져옵니다. 값이 SQL NULL 의 경우, 드라이버는 Java null 를 돌려줍니다. 이 메소드는, 해당하는 경우, 지정된 Map 객체를 사용합니다.
columnLabel - SQL AS 절로서 지정된 열의 라벨. SQL AS 절이 지정되지 않았던 경우, 이 라벨은 열의 이름map - SQL 형명으로부터 Java 프로그램 언어의 클래스에의 매핑이 포함되고 있는 java.util.Map 객체
Object
SQLException - columnLabel 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
Ref getRef(String columnLabel)
throws SQLException
ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 Ref 객체로서 가져옵니다.
columnLabel - SQL AS 절로서 지정된 열의 라벨. SQL AS 절이 지정되지 않았던 경우, 이 라벨은 열의 이름
REF 치를 나타내는 Ref 객체
SQLException - columnLabel 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
Blob getBlob(String columnLabel)
throws SQLException
ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 Blob 객체로서 가져옵니다.
columnLabel - SQL AS 절로서 지정된 열의 라벨. SQL AS 절이 지정되지 않았던 경우, 이 라벨은 열의 이름
BLOB 치를 나타내는 Blob 객체
SQLException - columnLabel 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
Clob getClob(String columnLabel)
throws SQLException
ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 Clob 객체로서 가져옵니다.
columnLabel - SQL AS 절로서 지정된 열의 라벨. SQL AS 절이 지정되지 않았던 경우, 이 라벨은 열의 이름
CLOB 치를 나타내는 Clob 객체
SQLException - columnLabel 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
Array getArray(String columnLabel)
throws SQLException
ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 Array 객체로서 가져옵니다.
columnLabel - SQL AS 절로서 지정된 열의 라벨. SQL AS 절이 지정되지 않았던 경우, 이 라벨은 열의 이름
ARRAY 치를 나타내는 Array 객체
SQLException - columnLabel 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
Date getDate(int columnIndex,
Calendar cal)
throws SQLException
ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 java.sql.Date 객체로서 가져옵니다. 기본으로 되는 데이타베이스가 타임 존 정보를 포함하고 있지 않는 경우, 이 메소드는 지정된 달력을 사용해 일자에 적절한 밀리 세컨드치를 작성합니다.
columnIndex - 최초의 열은 1, 2 번째의 열은 2,... 되는cal - 일자를 작성하는데 사용하는 java.util.Calendar 객체
java.sql.Date 객체로서 나타내진 열의 값. 값이 SQL NULL 의 경우, 반환되는 값은 Java 프로그램 언어의 null
SQLException - columnIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
Date getDate(String columnLabel,
Calendar cal)
throws SQLException
ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 java.sql.Date 객체로서 가져옵니다. 기본으로 되는 데이타베이스가 타임 존 정보를 포함하고 있지 않는 경우, 이 메소드는 지정된 달력을 사용해 일자에 적절한 밀리 세컨드치를 작성합니다.
columnLabel - SQL AS 절로서 지정된 열의 라벨. SQL AS 절이 지정되지 않았던 경우, 이 라벨은 열의 이름cal - 일자를 작성하는데 사용하는 java.util.Calendar 객체
java.sql.Date 객체로서 나타내진 열의 값. 값이 SQL NULL 의 경우, 반환되는 값은 Java 프로그램 언어의 null
SQLException - columnLabel 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
Time getTime(int columnIndex,
Calendar cal)
throws SQLException
ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 java.sql.Time 객체로서 가져옵니다. 기본으로 되는 데이타베이스가 타임 존 정보를 포함하고 있지 않는 경우, 이 메소드는 지정된 달력을 사용해 시각에 적절한 밀리 세컨드치를 작성합니다.
columnIndex - 최초의 열은 1, 2 번째의 열은 2,... 되는cal - 시각을 작성하는데 사용하는 java.util.Calendar 객체
java.sql.Time 객체로서 나타내진 열의 값. 값이 SQL NULL 의 경우, 반환되는 값은 Java 프로그램 언어의 null
SQLException - columnIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
Time getTime(String columnLabel,
Calendar cal)
throws SQLException
ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 java.sql.Time 객체로서 가져옵니다. 기본으로 되는 데이타베이스가 타임 존 정보를 포함하고 있지 않는 경우, 이 메소드는 지정된 달력을 사용해 시각에 적절한 밀리 세컨드치를 작성합니다.
columnLabel - SQL AS 절로서 지정된 열의 라벨. SQL AS 절이 지정되지 않았던 경우, 이 라벨은 열의 이름cal - 시각을 작성하는데 사용하는 java.util.Calendar 객체
java.sql.Time 객체로서 나타내진 열의 값. 값이 SQL NULL 의 경우, 반환되는 값은 Java 프로그램 언어의 null
SQLException - columnLabel 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
Timestamp getTimestamp(int columnIndex,
Calendar cal)
throws SQLException
ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 java.sql.Timestamp 객체로서 가져옵니다. 기본으로 되는 데이타베이스가 타임 존 정보를 포함하고 있지 않는 경우, 이 메소드는 지정된 달력을 사용해 타임 스탬프에 적절한 밀리 세컨드치를 작성합니다.
columnIndex - 최초의 열은 1, 2 번째의 열은 2,... 되는cal - 타임 스탬프를 작성하는데 사용하는 java.util.Calendar 객체
java.sql.Timestamp 객체로서 나타내진 열의 값. 값이 SQL NULL 의 경우, 반환되는 값은 Java 프로그램 언어의 null
SQLException - columnIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
Timestamp getTimestamp(String columnLabel,
Calendar cal)
throws SQLException
ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 java.sql.Timestamp 객체로서 가져옵니다. 기본으로 되는 데이타베이스가 타임 존 정보를 포함하고 있지 않는 경우, 이 메소드는 지정된 달력을 사용해 타임 스탬프에 적절한 밀리 세컨드치를 작성합니다.
columnLabel - SQL AS 절로서 지정된 열의 라벨. SQL AS 절이 지정되지 않았던 경우, 이 라벨은 열의 이름cal - 일자를 작성하는데 사용하는 java.util.Calendar 객체
java.sql.Timestamp 객체로서 나타내진 열의 값. 값이 SQL NULL 의 경우, 반환되는 값은 Java 프로그램 언어의 null
SQLException - columnLabel 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
URL getURL(int columnIndex)
throws SQLException
ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 java.net.URL 객체로서 가져옵니다.
columnIndex - 최초의 열의 인덱스는 1, 2 번째의 열의 인덱스는 2, 등으로 한다
java.net.URL 객체로서 나타내진 열의 값. 값이 SQL NULL 의 경우, 반환되는 값은 Java 프로그램 언어의 null
SQLException - columnIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우, 또는 URL 가 무효의 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
URL getURL(String columnLabel)
throws SQLException
ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 java.net.URL 객체로서 가져옵니다.
columnLabel - SQL AS 절로서 지정된 열의 라벨. SQL AS 절이 지정되지 않았던 경우, 이 라벨은 열의 이름
java.net.URL 객체로서 나타내진 열의 값. 값이 SQL NULL 의 경우, 반환되는 값은 Java 프로그램 언어의 null
SQLException - columnLabel 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우, 또는 URL 가 무효의 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void updateRef(int columnIndex,
Ref x)
throws SQLException
java.sql.Ref 치로 갱신합니다. updater 메소드는, 현재행 또는 삽입행의 렬치를 갱신하는데 사용합니다. updater 메소드는 기본으로 되는 데이타베이스를 갱신하지 않습니다. 데이타베이스를 갱신하려면 , 대신에 updateRow 또는 insertRow 메소드를 호출합니다.
columnIndex - 최초의 열은 1, 2 번째의 열은 2,... 되는x - 새로운 렬치
SQLException - columnIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 결과 세트의 동시성 처리가 CONCUR_READ_ONLY 인 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void updateRef(String columnLabel,
Ref x)
throws SQLException
java.sql.Ref 치로 갱신합니다. updater 메소드는, 현재행 또는 삽입행의 렬치를 갱신하는데 사용합니다. updater 메소드는 기본으로 되는 데이타베이스를 갱신하지 않습니다. 데이타베이스를 갱신하려면 , 대신에 updateRow 또는 insertRow 메소드를 호출합니다.
columnLabel - SQL AS 절로서 지정된 열의 라벨. SQL AS 절이 지정되지 않았던 경우, 이 라벨은 열의 이름x - 새로운 렬치
SQLException - columnLabel 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 결과 세트의 동시성 처리가 CONCUR_READ_ONLY 인 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void updateBlob(int columnIndex,
Blob x)
throws SQLException
java.sql.Blob 치로 갱신합니다. updater 메소드는, 현재행 또는 삽입행의 렬치를 갱신하는데 사용합니다. updater 메소드는 기본으로 되는 데이타베이스를 갱신하지 않습니다. 데이타베이스를 갱신하려면 , 대신에 updateRow 또는 insertRow 메소드를 호출합니다.
columnIndex - 최초의 열은 1, 2 번째의 열은 2,... 되는x - 새로운 렬치
SQLException - columnIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 결과 세트의 동시성 처리가 CONCUR_READ_ONLY 인 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void updateBlob(String columnLabel,
Blob x)
throws SQLException
java.sql.Blob 치로 갱신합니다. updater 메소드는, 현재행 또는 삽입행의 렬치를 갱신하는데 사용합니다. updater 메소드는 기본으로 되는 데이타베이스를 갱신하지 않습니다. 데이타베이스를 갱신하려면 , 대신에 updateRow 또는 insertRow 메소드를 호출합니다.
columnLabel - SQL AS 절로서 지정된 열의 라벨. SQL AS 절이 지정되지 않았던 경우, 이 라벨은 열의 이름x - 새로운 렬치
SQLException - columnLabel 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 결과 세트의 동시성 처리가 CONCUR_READ_ONLY 인 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void updateClob(int columnIndex,
Clob x)
throws SQLException
java.sql.Clob 치로 갱신합니다. updater 메소드는, 현재행 또는 삽입행의 렬치를 갱신하는데 사용합니다. updater 메소드는 기본으로 되는 데이타베이스를 갱신하지 않습니다. 데이타베이스를 갱신하려면 , 대신에 updateRow 또는 insertRow 메소드를 호출합니다.
columnIndex - 최초의 열은 1, 2 번째의 열은 2,... 되는x - 새로운 렬치
SQLException - columnIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 결과 세트의 동시성 처리가 CONCUR_READ_ONLY 인 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void updateClob(String columnLabel,
Clob x)
throws SQLException
java.sql.Clob 치로 갱신합니다. updater 메소드는, 현재행 또는 삽입행의 렬치를 갱신하는데 사용합니다. updater 메소드는 기본으로 되는 데이타베이스를 갱신하지 않습니다. 데이타베이스를 갱신하려면 , 대신에 updateRow 또는 insertRow 메소드를 호출합니다.
columnLabel - SQL AS 절로서 지정된 열의 라벨. SQL AS 절이 지정되지 않았던 경우, 이 라벨은 열의 이름x - 새로운 렬치
SQLException - columnLabel 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 결과 세트의 동시성 처리가 CONCUR_READ_ONLY 인 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void updateArray(int columnIndex,
Array x)
throws SQLException
java.sql.Array 치로 갱신합니다. updater 메소드는, 현재행 또는 삽입행의 렬치를 갱신하는데 사용합니다. updater 메소드는 기본으로 되는 데이타베이스를 갱신하지 않습니다. 데이타베이스를 갱신하려면 , 대신에 updateRow 또는 insertRow 메소드를 호출합니다.
columnIndex - 최초의 열은 1, 2 번째의 열은 2,... 되는x - 새로운 렬치
SQLException - columnIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 결과 세트의 동시성 처리가 CONCUR_READ_ONLY 인 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void updateArray(String columnLabel,
Array x)
throws SQLException
java.sql.Array 치로 갱신합니다. updater 메소드는, 현재행 또는 삽입행의 렬치를 갱신하는데 사용합니다. updater 메소드는 기본으로 되는 데이타베이스를 갱신하지 않습니다. 데이타베이스를 갱신하려면 , 대신에 updateRow 또는 insertRow 메소드를 호출합니다.
columnLabel - SQL AS 절로서 지정된 열의 라벨. SQL AS 절이 지정되지 않았던 경우, 이 라벨은 열의 이름x - 새로운 렬치
SQLException - columnLabel 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 결과 세트의 동시성 처리가 CONCUR_READ_ONLY 인 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
RowId getRowId(int columnIndex)
throws SQLException
ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 java.sql.RowId 객체로서 가져옵니다.
columnIndex - 최초의 열은 1, 2 번째의 열은 2,... 된다
NULL 의 경우, 반환되는 값은 null
SQLException - columnIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
RowId getRowId(String columnLabel)
throws SQLException
ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 java.sql.RowId 객체로서 가져옵니다.
columnLabel - SQL AS 절로서 지정된 열의 라벨. SQL AS 절이 지정되지 않았던 경우, 이 라벨은 열의 이름
NULL 의 경우, 반환되는 값은 null
SQLException - columnLabel 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void updateRowId(int columnIndex,
RowId x)
throws SQLException
RowId 치로 갱신합니다. updater 메소드는, 현재행 또는 삽입행의 렬치를 갱신하는데 사용합니다. updater 메소드는 기본으로 되는 데이타베이스를 갱신하지 않습니다. 데이타베이스를 갱신하려면 , 대신에 updateRow 또는 insertRow 메소드를 호출합니다.
columnIndex - 최초의 열은 1, 2 번째의 열은 2,... 되는x - 렬치
SQLException - columnIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 결과 세트의 동시성 처리가 CONCUR_READ_ONLY 인 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void updateRowId(String columnLabel,
RowId x)
throws SQLException
RowId 치로 갱신합니다. updater 메소드는, 현재행 또는 삽입행의 렬치를 갱신하는데 사용합니다. updater 메소드는 기본으로 되는 데이타베이스를 갱신하지 않습니다. 데이타베이스를 갱신하려면 , 대신에 updateRow 또는 insertRow 메소드를 호출합니다.
columnLabel - SQL AS 절로서 지정된 열의 라벨. SQL AS 절이 지정되지 않았던 경우, 이 라벨은 열의 이름x - 렬치
SQLException - columnLabel 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 결과 세트의 동시성 처리가 CONCUR_READ_ONLY 인 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
int getHoldability()
throws SQLException
ResultSet 객체의 보관 유지 기능을 가져옵니다.
ResultSet.HOLD_CURSORS_OVER_COMMIT 또는 ResultSet.CLOSE_CURSORS_AT_COMMIT
SQLException - 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
boolean isClosed()
throws SQLException
ResultSet 객체가 클로즈 되고 있는지 어떤지를 가져옵니다. ResultSet 로 close 메소드가 불려 가는지, 또는 자동적으로 클로즈 되는 경우, 이 객체는 클로즈 됩니다.
ResultSet 객체가 클로즈 되고 있는 경우는 true, 아직 오픈 상태의 경우는 false
SQLException - 데이타베이스 액세스 에러가 발생했을 경우
void updateNString(int columnIndex,
String nString)
throws SQLException
String 치로 갱신합니다. NCHAR,NVARCHAR, 및 LONGNVARCHAR 열을 갱신할 경우에 사용합니다. updater 메소드는, 현재행 또는 삽입행의 렬치를 갱신하는데 사용합니다. updater 메소드는 기본으로 되는 데이타베이스를 갱신하지 않습니다. 데이타베이스를 갱신하려면 , 대신에 updateRow 또는 insertRow 메소드를 호출합니다.
columnIndex - 최초의 열은 1, 2 번째의 열은 2,... 되는nString - 갱신되는 열의 값
SQLException - columnIndex 가 유효하지 않은 경우, 드라이버가 각국의 캐릭터 세트를 지원하지 않는 경우, 드라이버가 데이터 변환 에러가 발생한 것을 검출할 수 있는 경우, 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우, 결과 세트의 동시성 처리이 CONCUR_READ_ONLY 인 경우, 또는 데이타베이스 액세스 에러가 발생했을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void updateNString(String columnLabel,
String nString)
throws SQLException
String 치로 갱신합니다. NCHAR,NVARCHAR, 및 LONGNVARCHAR 열을 갱신할 경우에 사용합니다. updater 메소드는, 현재행 또는 삽입행의 렬치를 갱신하는데 사용합니다. updater 메소드는 기본으로 되는 데이타베이스를 갱신하지 않습니다. 데이타베이스를 갱신하려면 , 대신에 updateRow 또는 insertRow 메소드를 호출합니다.
columnLabel - SQL AS 절로서 지정된 열의 라벨. SQL AS 절이 지정되지 않았던 경우, 이 라벨은 열의 이름nString - 갱신되는 열의 값
SQLException - columnLabel 가 유효하지 않은 경우, 드라이버가 각국의 캐릭터 세트를 지원하지 않는 경우, 드라이버가 데이터 변환 에러가 발생한 것을 검출할 수 있는 경우, 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우, 결과 세트의 동시성 처리이 CONCUR_READ_ONLY 인 경우, 또는 데이타베이스 액세스 에러가 발생했을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void updateNClob(int columnIndex,
NClob nClob)
throws SQLException
java.sql.NClob 치로 갱신합니다. updater 메소드는, 현재행 또는 삽입행의 렬치를 갱신하는데 사용합니다. updater 메소드는 기본으로 되는 데이타베이스를 갱신하지 않습니다. 데이타베이스를 갱신하려면 , 대신에 updateRow 또는 insertRow 메소드를 호출합니다.
columnIndex - 최초의 열은 1, 2 번째의 열은 2,... 되는nClob - 갱신되는 열의 값
SQLException - columnIndex 가 유효하지 않은 경우, 드라이버가 각국의 캐릭터 세트를 지원하지 않는 경우, 드라이버가 데이터 변환 에러가 발생한 것을 검출할 수 있는 경우, 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 결과 세트의 동시성 처리이 CONCUR_READ_ONLY 인 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void updateNClob(String columnLabel,
NClob nClob)
throws SQLException
java.sql.NClob 치로 갱신합니다. updater 메소드는, 현재행 또는 삽입행의 렬치를 갱신하는데 사용합니다. updater 메소드는 기본으로 되는 데이타베이스를 갱신하지 않습니다. 데이타베이스를 갱신하려면 , 대신에 updateRow 또는 insertRow 메소드를 호출합니다.
columnLabel - SQL AS 절로서 지정된 열의 라벨. SQL AS 절이 지정되지 않았던 경우, 이 라벨은 열의 이름nClob - 갱신되는 열의 값
SQLException - columnLabel 가 유효하지 않은 경우, 드라이버가 각국의 캐릭터 세트를 지원하지 않는 경우, 드라이버가 데이터 변환 에러가 발생한 것을 검출할 수 있는 경우, 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 결과 세트의 동시성 처리이 CONCUR_READ_ONLY 인 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
NClob getNClob(int columnIndex)
throws SQLException
ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 NClob 객체로서 가져옵니다.
columnIndex - 최초의 열은 1, 2 번째의 열은 2,... 된다
NCLOB 치를 나타내는 NClob 객체
SQLException - columnIndex 가 유효하지 않은 경우, 드라이버가 각국의 캐릭터 세트를 지원하지 않는 경우, 드라이버가 데이터 변환 에러가 발생한 것을 검출할 수 있는 경우, 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우, 또는 데이타베이스 액세스 에러가 발생했을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
NClob getNClob(String columnLabel)
throws SQLException
ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 NClob 객체로서 가져옵니다.
columnLabel - SQL AS 절로서 지정된 열의 라벨. SQL AS 절이 지정되지 않았던 경우, 이 라벨은 열의 이름
NCLOB 치를 나타내는 NClob 객체
SQLException - columnLabel 가 유효하지 않은 경우, 드라이버가 각국의 캐릭터 세트를 지원하지 않는 경우, 드라이버가 데이터 변환 에러가 발생한 것을 검출할 수 있는 경우, 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우, 또는 데이타베이스 액세스 에러가 발생했을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
SQLXML getSQLXML(int columnIndex)
throws SQLException
ResultSet 의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 java.sql.SQLXML 객체로서 가져옵니다.
columnIndex - 최초의 열은 1, 2 번째의 열은 2,... 된다
SQL XML 치를 매핑 하는 SQLXML 객체
SQLException - columnIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
SQLXML getSQLXML(String columnLabel)
throws SQLException
ResultSet 의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 java.sql.SQLXML 객체로서 가져옵니다.
columnLabel - SQL AS 절로서 지정된 열의 라벨. SQL AS 절이 지정되지 않았던 경우, 이 라벨은 열의 이름
SQL XML 치를 매핑 하는 SQLXML 객체
SQLException - columnLabel 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void updateSQLXML(int columnIndex,
SQLXML xmlObject)
throws SQLException
java.sql.SQLXML 치로 갱신합니다. updater 메소드는, 현재행 또는 삽입행의 렬치를 갱신하는데 사용합니다. updater 메소드는 기본으로 되는 데이타베이스를 갱신하지 않습니다. 데이타베이스를 갱신하려면 , 대신에 updateRow 또는 insertRow 메소드를 호출합니다.
columnIndex - 최초의 열은 1, 2 번째의 열은 2,... 되는xmlObject - 갱신되는 열의 값
SQLException - columnIndex 가 유효하지 않은 경우, 데이타베이스 액세스 에러가 발생했을 경우, 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우,java.xml.transform.Result,Writer, 또는 OutputStream 가 SQLXML 객체에 대해서 클로즈되어 있지 않은 경우, XML 치의 처리중에 에러가 발생했을 경우, 또는 결과 세트의 동시성 처리가 CONCUR_READ_ONLY 인 경우. 이 예외의 getCause 메소드에 의해, 보다 상세한 예외가 제공되는 일이 있다 (예를 들어 스트림에 유효한 XML 가 포함되지 않은 경우)
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void updateSQLXML(String columnLabel,
SQLXML xmlObject)
throws SQLException
java.sql.SQLXML 치로 갱신합니다. updater 메소드는, 현재행 또는 삽입행의 렬치를 갱신하는데 사용합니다. updater 메소드는 기본으로 되는 데이타베이스를 갱신하지 않습니다. 데이타베이스를 갱신하려면 , 대신에 updateRow 또는 insertRow 메소드를 호출합니다.
columnLabel - SQL AS 절로서 지정된 열의 라벨. SQL AS 절이 지정되지 않았던 경우, 이 라벨은 열의 이름xmlObject - 렬치
SQLException - columnLabel 가 유효하지 않은 경우, 데이타베이스 액세스 에러가 발생했을 경우, 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우,java.xml.transform.Result,Writer, 또는 OutputStream 가 SQLXML 객체에 대해서 클로즈되어 있지 않은 경우, XML 치의 처리중에 에러가 발생했을 경우, 또는 결과 세트의 동시성 처리가 CONCUR_READ_ONLY 인 경우. 이 예외의 getCause 메소드에 의해, 보다 상세한 예외가 제공되는 일이 있다 (예를 들어 스트림에 유효한 XML 가 포함되지 않은 경우)
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
String getNString(int columnIndex)
throws SQLException
ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 String 로서 가져옵니다. NCHAR,NVARCHAR, 및 LONGNVARCHAR 열에 액세스 할 경우에 사용합니다.
columnIndex - 최초의 열은 1, 2 번째의 열은 2,... 된다
NULL 의 경우, 반환되는 값은 null
SQLException - columnIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
String getNString(String columnLabel)
throws SQLException
ResultSet 객체의 현재행에 있는 지정된 열의 값을, Java 프로그램 언어의 String 로서 가져옵니다. NCHAR,NVARCHAR, 및 LONGNVARCHAR 열에 액세스 할 경우에 사용합니다.
columnLabel - SQL AS 절로서 지정된 열의 라벨. SQL AS 절이 지정되지 않았던 경우, 이 라벨은 열의 이름
NULL 의 경우, 반환되는 값은 null
SQLException - columnLabel 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
Reader getNCharacterStream(int columnIndex)
throws SQLException
ResultSet 객체의 현재행에 있는 지정된 열의 값을,java.io.Reader 객체로서 가져옵니다. NCHAR,NVARCHAR, 및 LONGNVARCHAR 열에 액세스 할 경우에 사용합니다.
columnIndex - 최초의 열은 1, 2 번째의 열은 2,... 된다
java.io.Reader 객체. 값이 SQL NULL 의 경우, 반환되는 값은 Java 프로그램 언어의 null
SQLException - columnIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
Reader getNCharacterStream(String columnLabel)
throws SQLException
ResultSet 객체의 현재행에 있는 지정된 열의 값을,java.io.Reader 객체로서 가져옵니다. NCHAR,NVARCHAR, 및 LONGNVARCHAR 열에 액세스 할 경우에 사용합니다.
columnLabel - SQL AS 절로서 지정된 열의 라벨. SQL AS 절이 지정되지 않았던 경우, 이 라벨은 열의 이름
java.io.Reader 객체. 값이 SQL NULL 의 경우, 반환되는 값은 Java 프로그램 언어의 null
SQLException - columnLabel 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void updateNCharacterStream(int columnIndex,
Reader x,
long length)
throws SQLException
NCHAR,NVARCHAR, 및 LONGNVARCHAR 열을 갱신할 경우에 사용합니다.
updater 메소드는, 현재행 또는 삽입행의 렬치를 갱신하는데 사용합니다. updater 메소드는 기본으로 되는 데이타베이스를 갱신하지 않습니다. 데이타베이스를 갱신하려면 , 대신에 updateRow 또는 insertRow 메소드를 호출합니다.
columnIndex - 최초의 열은 1, 2 번째의 열은 2,... 되는x - 새로운 렬치length - 스트림의 길이
SQLException - columnIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 결과 세트의 동시성 처리가 CONCUR_READ_ONLY 인 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void updateNCharacterStream(String columnLabel,
Reader reader,
long length)
throws SQLException
NCHAR,NVARCHAR, 및 LONGNVARCHAR 열을 갱신할 경우에 사용합니다.
updater 메소드는, 현재행 또는 삽입행의 렬치를 갱신하는데 사용합니다. updater 메소드는 기본으로 되는 데이타베이스를 갱신하지 않습니다. 데이타베이스를 갱신하려면 , 대신에 updateRow 또는 insertRow 메소드를 호출합니다.
columnLabel - SQL AS 절로서 지정된 열의 라벨. SQL AS 절이 지정되지 않았던 경우, 이 라벨은 열의 이름reader - 새로운 렬치를 포함하는 java.io.Reader 객체length - 스트림의 길이
SQLException - columnLabel 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 결과 세트의 동시성 처리가 CONCUR_READ_ONLY 인 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void updateAsciiStream(int columnIndex,
InputStream x,
long length)
throws SQLException
updater 메소드는, 현재행 또는 삽입행의 렬치를 갱신하는데 사용합니다. updater 메소드는 기본으로 되는 데이타베이스를 갱신하지 않습니다. 데이타베이스를 갱신하려면 , 대신에 updateRow 또는 insertRow 메소드를 호출합니다.
columnIndex - 최초의 열은 1, 2 번째의 열은 2,... 되는x - 새로운 렬치length - 스트림의 길이
SQLException - columnIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 결과 세트의 동시성 처리가 CONCUR_READ_ONLY 인 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void updateBinaryStream(int columnIndex,
InputStream x,
long length)
throws SQLException
updater 메소드는, 현재행 또는 삽입행의 렬치를 갱신하는데 사용합니다. updater 메소드는 기본으로 되는 데이타베이스를 갱신하지 않습니다. 데이타베이스를 갱신하려면 , 대신에 updateRow 또는 insertRow 메소드를 호출합니다.
columnIndex - 최초의 열은 1, 2 번째의 열은 2,... 되는x - 새로운 렬치length - 스트림의 길이
SQLException - columnIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 결과 세트의 동시성 처리가 CONCUR_READ_ONLY 인 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void updateCharacterStream(int columnIndex,
Reader x,
long length)
throws SQLException
updater 메소드는, 현재행 또는 삽입행의 렬치를 갱신하는데 사용합니다. updater 메소드는 기본으로 되는 데이타베이스를 갱신하지 않습니다. 데이타베이스를 갱신하려면 , 대신에 updateRow 또는 insertRow 메소드를 호출합니다.
columnIndex - 최초의 열은 1, 2 번째의 열은 2,... 되는x - 새로운 렬치length - 스트림의 길이
SQLException - columnIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 결과 세트의 동시성 처리가 CONCUR_READ_ONLY 인 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void updateAsciiStream(String columnLabel,
InputStream x,
long length)
throws SQLException
updater 메소드는, 현재행 또는 삽입행의 렬치를 갱신하는데 사용합니다. updater 메소드는 기본으로 되는 데이타베이스를 갱신하지 않습니다. 데이타베이스를 갱신하려면 , 대신에 updateRow 또는 insertRow 메소드를 호출합니다.
columnLabel - SQL AS 절로서 지정된 열의 라벨. SQL AS 절이 지정되지 않았던 경우, 이 라벨은 열의 이름x - 새로운 렬치length - 스트림의 길이
SQLException - columnLabel 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 결과 세트의 동시성 처리가 CONCUR_READ_ONLY 인 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void updateBinaryStream(String columnLabel,
InputStream x,
long length)
throws SQLException
updater 메소드는, 현재행 또는 삽입행의 렬치를 갱신하는데 사용합니다. updater 메소드는 기본으로 되는 데이타베이스를 갱신하지 않습니다. 데이타베이스를 갱신하려면 , 대신에 updateRow 또는 insertRow 메소드를 호출합니다.
columnLabel - SQL AS 절로서 지정된 열의 라벨. SQL AS 절이 지정되지 않았던 경우, 이 라벨은 열의 이름x - 새로운 렬치length - 스트림의 길이
SQLException - columnLabel 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 결과 세트의 동시성 처리가 CONCUR_READ_ONLY 인 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void updateCharacterStream(String columnLabel,
Reader reader,
long length)
throws SQLException
updater 메소드는, 현재행 또는 삽입행의 렬치를 갱신하는데 사용합니다. updater 메소드는 기본으로 되는 데이타베이스를 갱신하지 않습니다. 데이타베이스를 갱신하려면 , 대신에 updateRow 또는 insertRow 메소드를 호출합니다.
columnLabel - SQL AS 절로서 지정된 열의 라벨. SQL AS 절이 지정되지 않았던 경우, 이 라벨은 열의 이름reader - 새로운 렬치를 포함하는 java.io.Reader 객체length - 스트림의 길이
SQLException - columnLabel 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 결과 세트의 동시성 처리가 CONCUR_READ_ONLY 인 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void updateBlob(int columnIndex,
InputStream inputStream,
long length)
throws SQLException
updater 메소드는, 현재행 또는 삽입행의 렬치를 갱신하는데 사용합니다. updater 메소드는 기본으로 되는 데이타베이스를 갱신하지 않습니다. 데이타베이스를 갱신하려면 , 대신에 updateRow 또는 insertRow 메소드를 호출합니다.
columnIndex - 최초의 열은 1, 2 번째의 열은 2,... 되는inputStream - 파라미터치로 설정되는 데이터를 포함한 객체length - 파라미터 데이터내의 바이트수
SQLException - columnIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 결과 세트의 동시성 처리가 CONCUR_READ_ONLY 인 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void updateBlob(String columnLabel,
InputStream inputStream,
long length)
throws SQLException
updater 메소드는, 현재행 또는 삽입행의 렬치를 갱신하는데 사용합니다. updater 메소드는 기본으로 되는 데이타베이스를 갱신하지 않습니다. 데이타베이스를 갱신하려면 , 대신에 updateRow 또는 insertRow 메소드를 호출합니다.
columnLabel - SQL AS 절로서 지정된 열의 라벨. SQL AS 절이 지정되지 않았던 경우, 이 라벨은 열의 이름inputStream - 파라미터치로 설정되는 데이터를 포함한 객체length - 파라미터 데이터내의 바이트수
SQLException - columnLabel 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 결과 세트의 동시성 처리가 CONCUR_READ_ONLY 인 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void updateClob(int columnIndex,
Reader reader,
long length)
throws SQLException
Reader 객체를 사용해 갱신합니다. LONGVARCHAR 파라미터에 매우 큰 UNICODE 치를 입력할 경우에는,java.io.Reader 객체를 개입시켜 보내는 편이 현실적입니다. JDBC 드라이버는, 데이터를 UNICODE 로부터 데이타베이스의 char 형식으로 변환합니다.
updater 메소드는, 현재행 또는 삽입행의 렬치를 갱신하는데 사용합니다. updater 메소드는 기본으로 되는 데이타베이스를 갱신하지 않습니다. 데이타베이스를 갱신하려면 , 대신에 updateRow 또는 insertRow 메소드를 호출합니다.
columnIndex - 최초의 열은 1, 2 번째의 열은 2,... 되는reader - 파라미터치로 설정되는 데이터를 포함한 객체length - 파라미터 데이터내의 문자수
SQLException - columnIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 결과 세트의 동시성 처리가 CONCUR_READ_ONLY 인 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void updateClob(String columnLabel,
Reader reader,
long length)
throws SQLException
Reader 객체를 사용해 갱신합니다. LONGVARCHAR 파라미터에 매우 큰 UNICODE 치를 입력할 경우에는,java.io.Reader 객체를 개입시켜 보내는 편이 현실적입니다. JDBC 드라이버는, 데이터를 UNICODE 로부터 데이타베이스의 char 형식으로 변환합니다.
updater 메소드는, 현재행 또는 삽입행의 렬치를 갱신하는데 사용합니다. updater 메소드는 기본으로 되는 데이타베이스를 갱신하지 않습니다. 데이타베이스를 갱신하려면 , 대신에 updateRow 또는 insertRow 메소드를 호출합니다.
columnLabel - SQL AS 절로서 지정된 열의 라벨. SQL AS 절이 지정되지 않았던 경우, 이 라벨은 열의 이름reader - 파라미터치로 설정되는 데이터를 포함한 객체length - 파라미터 데이터내의 문자수
SQLException - columnLabel 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 결과 세트의 동시성 처리가 CONCUR_READ_ONLY 인 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void updateNClob(int columnIndex,
Reader reader,
long length)
throws SQLException
Reader 객체를 사용해 갱신합니다. LONGVARCHAR 파라미터에 매우 큰 UNICODE 치를 입력할 경우에는,java.io.Reader 객체를 개입시켜 보내는 편이 현실적입니다. JDBC 드라이버는, 데이터를 UNICODE 로부터 데이타베이스의 char 형식으로 변환합니다.
updater 메소드는, 현재행 또는 삽입행의 렬치를 갱신하는데 사용합니다. updater 메소드는 기본으로 되는 데이타베이스를 갱신하지 않습니다. 데이타베이스를 갱신하려면 , 대신에 updateRow 또는 insertRow 메소드를 호출합니다.
columnIndex - 최초의 열은 1, 2 번째의 열은 2,... 되는reader - 파라미터치로 설정되는 데이터를 포함한 객체length - 파라미터 데이터내의 문자수
SQLException - columnIndex 가 유효하지 않은 경우, 드라이버가 각국의 캐릭터 세트를 지원하지 않는 경우, 드라이버가 데이터 변환 에러가 발생한 것을 검출할 수 있는 경우, 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 결과 세트의 동시성 처리이 CONCUR_READ_ONLY 인 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void updateNClob(String columnLabel,
Reader reader,
long length)
throws SQLException
Reader 객체를 사용해 갱신합니다. LONGVARCHAR 파라미터에 매우 큰 UNICODE 치를 입력할 경우에는,java.io.Reader 객체를 개입시켜 보내는 편이 현실적입니다. JDBC 드라이버는, 데이터를 UNICODE 로부터 데이타베이스의 char 형식으로 변환합니다.
updater 메소드는, 현재행 또는 삽입행의 렬치를 갱신하는데 사용합니다. updater 메소드는 기본으로 되는 데이타베이스를 갱신하지 않습니다. 데이타베이스를 갱신하려면 , 대신에 updateRow 또는 insertRow 메소드를 호출합니다.
columnLabel - SQL AS 절로서 지정된 열의 라벨. SQL AS 절이 지정되지 않았던 경우, 이 라벨은 열의 이름reader - 파라미터치로 설정되는 데이터를 포함한 객체length - 파라미터 데이터내의 문자수
SQLException - columnLabel 가 유효하지 않은 경우, 드라이버가 각국의 캐릭터 세트를 지원하지 않는 경우, 드라이버가 데이터 변환 에러가 발생한 것을 검출할 수 있는 경우, 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 결과 세트의 동시성 처리이 CONCUR_READ_ONLY 인 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void updateNCharacterStream(int columnIndex,
Reader x)
throws SQLException
NCHAR,NVARCHAR, 및 LONGNVARCHAR 열을 갱신할 경우에 사용합니다.
updater 메소드는, 현재행 또는 삽입행의 렬치를 갱신하는데 사용합니다. updater 메소드는 기본으로 되는 데이타베이스를 갱신하지 않습니다. 데이타베이스를 갱신하려면 , 대신에 updateRow 또는 insertRow 메소드를 호출합니다.
주: length 파라미터를 사용하는 버젼의 updateNCharacterStream 를 사용하는 (분)편이 효율적인가 어떤가를 판단하려면 , JDBC 드라이버의 문서를 확인해 주세요.
columnIndex - 최초의 열은 1, 2 번째의 열은 2,... 되는x - 새로운 렬치
SQLException - columnIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 결과 세트의 동시성 처리가 CONCUR_READ_ONLY 인 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void updateNCharacterStream(String columnLabel,
Reader reader)
throws SQLException
NCHAR,NVARCHAR, 및 LONGNVARCHAR 열을 갱신할 경우에 사용합니다.
updater 메소드는, 현재행 또는 삽입행의 렬치를 갱신하는데 사용합니다. updater 메소드는 기본으로 되는 데이타베이스를 갱신하지 않습니다. 데이타베이스를 갱신하려면 , 대신에 updateRow 또는 insertRow 메소드를 호출합니다.
주: length 파라미터를 사용하는 버젼의 updateNCharacterStream 를 사용하는 (분)편이 효율적인가 어떤가를 판단하려면 , JDBC 드라이버의 문서를 확인해 주세요.
columnLabel - SQL AS 절로서 지정된 열의 라벨. SQL AS 절이 지정되지 않았던 경우, 이 라벨은 열의 이름reader - 새로운 렬치를 포함하는 java.io.Reader 객체
SQLException - columnLabel 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 결과 세트의 동시성 처리가 CONCUR_READ_ONLY 인 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void updateAsciiStream(int columnIndex,
InputStream x)
throws SQLException
updater 메소드는, 현재행 또는 삽입행의 렬치를 갱신하는데 사용합니다. updater 메소드는 기본으로 되는 데이타베이스를 갱신하지 않습니다. 데이타베이스를 갱신하려면 , 대신에 updateRow 또는 insertRow 메소드를 호출합니다.
주: length 파라미터를 사용하는 버젼의 updateAsciiStream 를 사용하는 (분)편이 효율적인가 어떤가를 판단하려면 , JDBC 드라이버의 문서를 확인해 주세요.
columnIndex - 최초의 열은 1, 2 번째의 열은 2,... 되는x - 새로운 렬치
SQLException - columnIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 결과 세트의 동시성 처리가 CONCUR_READ_ONLY 인 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void updateBinaryStream(int columnIndex,
InputStream x)
throws SQLException
updater 메소드는, 현재행 또는 삽입행의 렬치를 갱신하는데 사용합니다. updater 메소드는 기본으로 되는 데이타베이스를 갱신하지 않습니다. 데이타베이스를 갱신하려면 , 대신에 updateRow 또는 insertRow 메소드를 호출합니다.
주: length 파라미터를 사용하는 버젼의 updateBinaryStream 를 사용하는 (분)편이 효율적인가 어떤가를 판단하려면 , JDBC 드라이버의 문서를 확인해 주세요.
columnIndex - 최초의 열은 1, 2 번째의 열은 2,... 되는x - 새로운 렬치
SQLException - columnIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 결과 세트의 동시성 처리가 CONCUR_READ_ONLY 인 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void updateCharacterStream(int columnIndex,
Reader x)
throws SQLException
updater 메소드는, 현재행 또는 삽입행의 렬치를 갱신하는데 사용합니다. updater 메소드는 기본으로 되는 데이타베이스를 갱신하지 않습니다. 데이타베이스를 갱신하려면 , 대신에 updateRow 또는 insertRow 메소드를 호출합니다.
주: length 파라미터를 사용하는 버젼의 updateCharacterStream 를 사용하는 (분)편이 효율적인가 어떤가를 판단하려면 , JDBC 드라이버의 문서를 확인해 주세요.
columnIndex - 최초의 열은 1, 2 번째의 열은 2,... 되는x - 새로운 렬치
SQLException - columnIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 결과 세트의 동시성 처리가 CONCUR_READ_ONLY 인 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void updateAsciiStream(String columnLabel,
InputStream x)
throws SQLException
updater 메소드는, 현재행 또는 삽입행의 렬치를 갱신하는데 사용합니다. updater 메소드는 기본으로 되는 데이타베이스를 갱신하지 않습니다. 데이타베이스를 갱신하려면 , 대신에 updateRow 또는 insertRow 메소드를 호출합니다.
주: length 파라미터를 사용하는 버젼의 updateAsciiStream 를 사용하는 (분)편이 효율적인가 어떤가를 판단하려면 , JDBC 드라이버의 문서를 확인해 주세요.
columnLabel - SQL AS 절로서 지정된 열의 라벨. SQL AS 절이 지정되지 않았던 경우, 이 라벨은 열의 이름x - 새로운 렬치
SQLException - columnLabel 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 결과 세트의 동시성 처리가 CONCUR_READ_ONLY 인 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void updateBinaryStream(String columnLabel,
InputStream x)
throws SQLException
updater 메소드는, 현재행 또는 삽입행의 렬치를 갱신하는데 사용합니다. updater 메소드는 기본으로 되는 데이타베이스를 갱신하지 않습니다. 데이타베이스를 갱신하려면 , 대신에 updateRow 또는 insertRow 메소드를 호출합니다.
주: length 파라미터를 사용하는 버젼의 updateBinaryStream 를 사용하는 (분)편이 효율적인가 어떤가를 판단하려면 , JDBC 드라이버의 문서를 확인해 주세요.
columnLabel - SQL AS 절로서 지정된 열의 라벨. SQL AS 절이 지정되지 않았던 경우, 이 라벨은 열의 이름x - 새로운 렬치
SQLException - columnLabel 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 결과 세트의 동시성 처리가 CONCUR_READ_ONLY 인 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void updateCharacterStream(String columnLabel,
Reader reader)
throws SQLException
updater 메소드는, 현재행 또는 삽입행의 렬치를 갱신하는데 사용합니다. updater 메소드는 기본으로 되는 데이타베이스를 갱신하지 않습니다. 데이타베이스를 갱신하려면 , 대신에 updateRow 또는 insertRow 메소드를 호출합니다.
주: length 파라미터를 사용하는 버젼의 updateCharacterStream 를 사용하는 (분)편이 효율적인가 어떤가를 판단하려면 , JDBC 드라이버의 문서를 확인해 주세요.
columnLabel - SQL AS 절로서 지정된 열의 라벨. SQL AS 절이 지정되지 않았던 경우, 이 라벨은 열의 이름reader - 새로운 렬치를 포함하는 java.io.Reader 객체
SQLException - columnLabel 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 결과 세트의 동시성 처리가 CONCUR_READ_ONLY 인 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void updateBlob(int columnIndex,
InputStream inputStream)
throws SQLException
updater 메소드는, 현재행 또는 삽입행의 렬치를 갱신하는데 사용합니다. updater 메소드는 기본으로 되는 데이타베이스를 갱신하지 않습니다. 데이타베이스를 갱신하려면 , 대신에 updateRow 또는 insertRow 메소드를 호출합니다.
주: length 파라미터를 사용하는 버젼의 updateBlob 를 사용하는 (분)편이 효율적인가 어떤가를 판단하려면 , JDBC 드라이버의 문서를 확인해 주세요.
columnIndex - 최초의 열은 1, 2 번째의 열은 2,... 되는inputStream - 파라미터치로 설정되는 데이터를 포함한 객체
SQLException - columnIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 결과 세트의 동시성 처리가 CONCUR_READ_ONLY 인 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void updateBlob(String columnLabel,
InputStream inputStream)
throws SQLException
updater 메소드는, 현재행 또는 삽입행의 렬치를 갱신하는데 사용합니다. updater 메소드는 기본으로 되는 데이타베이스를 갱신하지 않습니다. 데이타베이스를 갱신하려면 , 대신에 updateRow 또는 insertRow 메소드를 호출합니다.
주: length 파라미터를 사용하는 버젼의 updateBlob 를 사용하는 (분)편이 효율적인가 어떤가를 판단하려면 , JDBC 드라이버의 문서를 확인해 주세요.
columnLabel - SQL AS 절로서 지정된 열의 라벨. SQL AS 절이 지정되지 않았던 경우, 이 라벨은 열의 이름inputStream - 파라미터치로 설정되는 데이터를 포함한 객체
SQLException - columnLabel 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 결과 세트의 동시성 처리가 CONCUR_READ_ONLY 인 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void updateClob(int columnIndex,
Reader reader)
throws SQLException
Reader 객체를 사용해 갱신합니다. 스트림의 마지막에 이를 때까지 필요에 따라서 스트림로부터 데이터가 읽힙니다. JDBC 드라이버는, 데이터를 UNICODE 로부터 데이타베이스의 char 형식으로 변환합니다.
updater 메소드는, 현재행 또는 삽입행의 렬치를 갱신하는데 사용합니다. updater 메소드는 기본으로 되는 데이타베이스를 갱신하지 않습니다. 데이타베이스를 갱신하려면 , 대신에 updateRow 또는 insertRow 메소드를 호출합니다.
주: length 파라미터를 사용하는 버젼의 updateClob 를 사용하는 (분)편이 효율적인가 어떤가를 판단하려면 , JDBC 드라이버의 문서를 확인해 주세요.
columnIndex - 최초의 열은 1, 2 번째의 열은 2,... 되는reader - 파라미터치로 설정되는 데이터를 포함한 객체
SQLException - columnIndex 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 결과 세트의 동시성 처리가 CONCUR_READ_ONLY 인 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void updateClob(String columnLabel,
Reader reader)
throws SQLException
Reader 객체를 사용해 갱신합니다. 스트림의 마지막에 이를 때까지 필요에 따라서 스트림로부터 데이터가 읽힙니다. JDBC 드라이버는, 데이터를 UNICODE 로부터 데이타베이스의 char 형식으로 변환합니다.
updater 메소드는, 현재행 또는 삽입행의 렬치를 갱신하는데 사용합니다. updater 메소드는 기본으로 되는 데이타베이스를 갱신하지 않습니다. 데이타베이스를 갱신하려면 , 대신에 updateRow 또는 insertRow 메소드를 호출합니다.
주: length 파라미터를 사용하는 버젼의 updateClob 를 사용하는 (분)편이 효율적인가 어떤가를 판단하려면 , JDBC 드라이버의 문서를 확인해 주세요.
columnLabel - SQL AS 절로서 지정된 열의 라벨. SQL AS 절이 지정되지 않았던 경우, 이 라벨은 열의 이름reader - 파라미터치로 설정되는 데이터를 포함한 객체
SQLException - columnLabel 가 무효인 경우, 데이타베이스 액세스 에러가 발생했을 경우, 결과 세트의 동시성 처리가 CONCUR_READ_ONLY 인 경우, 또는 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void updateNClob(int columnIndex,
Reader reader)
throws SQLException
Reader 를 사용해 갱신합니다.
스트림의 마지막에 이를 때까지 필요에 따라서 스트림로부터 데이터가 읽힙니다. JDBC 드라이버는, 데이터를 UNICODE 로부터 데이타베이스의 char 형식으로 변환합니다.
updater 메소드는, 현재행 또는 삽입행의 렬치를 갱신하는데 사용합니다. updater 메소드는 기본으로 되는 데이타베이스를 갱신하지 않습니다. 데이타베이스를 갱신하려면 , 대신에 updateRow 또는 insertRow 메소드를 호출합니다.
주: length 파라미터를 사용하는 버젼의 updateNClob 를 사용하는 (분)편이 효율적인가 어떤가를 판단하려면 , JDBC 드라이버의 문서를 확인해 주세요.
columnIndex - 최초의 열은 1, 2 번째의 열은 2,... 되는reader - 파라미터치로 설정되는 데이터를 포함한 객체
SQLException - columnIndex 가 유효하지 않은 경우, 드라이버가 각국의 캐릭터 세트를 지원하지 않는 경우, 드라이버가 데이터 변환 에러가 발생한 것을 검출할 수 있는 경우, 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 결과 세트의 동시성 처리이 CONCUR_READ_ONLY 인 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
void updateNClob(String columnLabel,
Reader reader)
throws SQLException
Reader 객체를 사용해 갱신합니다. 스트림의 마지막에 이를 때까지 필요에 따라서 스트림로부터 데이터가 읽힙니다. JDBC 드라이버는, 데이터를 UNICODE 로부터 데이타베이스의 char 형식으로 변환합니다.
updater 메소드는, 현재행 또는 삽입행의 렬치를 갱신하는데 사용합니다. updater 메소드는 기본으로 되는 데이타베이스를 갱신하지 않습니다. 데이타베이스를 갱신하려면 , 대신에 updateRow 또는 insertRow 메소드를 호출합니다.
주: length 파라미터를 사용하는 버젼의 updateNClob 를 사용하는 (분)편이 효율적인가 어떤가를 판단하려면 , JDBC 드라이버의 문서를 확인해 주세요.
columnLabel - SQL AS 절로서 지정된 열의 라벨. SQL AS 절이 지정되지 않았던 경우, 이 라벨은 열의 이름reader - 파라미터치로 설정되는 데이터를 포함한 객체
SQLException - columnLabel 가 유효하지 않은 경우, 드라이버가 각국의 캐릭터 세트를 지원하지 않는 경우, 드라이버가 데이터 변환 에러가 발생한 것을 검출할 수 있는 경우, 이 메소드가 클로즈 된 결과 세트로 불려 갔을 경우, 데이타베이스 액세스 에러가 발생했을 경우, 또는 결과 세트의 동시성 처리이 CONCUR_READ_ONLY 인 경우
SQLFeatureNotSupportedException - JDBC 드라이버가 이 메소드를 지원하지 않는 경우
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요: 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 | |||||||||
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.