|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
java.lang.Objectjavax.sql.rowset.RowSetMetaDataImpl
public class RowSetMetaDataImpl
RowSet
객체의 열에 관한 메타데이타 정보를 설정 및 취득하는 메소드의 구현을 제공합니다. RowSetMetaDataImpl
객체는, 행 세트내의 렬수를 추적해, 각 열의 열속성의 내부 배열을 보관 유지합니다.
RowSet
객체는, 열에 관한 정보를 설정해, 취득하기 위해서, 내부에서 RowSetMetaDataImpl
객체를 작성합니다.
주:RowSetMetaDataImpl
객체내의 모든 메타데이타는, 이 메타데이타가 기술하는 RowSet
객체가 생성될 때까지 사용할 수 없는 것이라고 보여집니다. 따라서,RowSet
객체에 데이터가 추가되기 전에, 정보를 취득하는 RowSetMetaDataImpl
메소드가 불려 갔을 경우의 동작은 보증되고 있지 않습니다.
필드의 개요 |
---|
인터페이스 java.sql. ResultSetMetaData 로부터 상속된 필드 |
---|
columnNoNulls , columnNullable , columnNullableUnknown |
생성자 의 개요 | |
---|---|
RowSetMetaDataImpl ()
|
메소드의 개요 | ||
---|---|---|
String |
getCatalogName (int columnIndex)
지정된 렬내의 값의 파생원인 표의 카탈로그명을 가져옵니다. |
|
String |
getColumnClassName (int columnIndex)
지정된 렬내의 값을 맵 하는 Java 프로그램 언어의 클래스의 완전 수식명을 가져옵니다. |
|
int |
getColumnCount ()
이 RowSetMetaDataImpl 객체를 작성한 RowSet 객체내의 렬수를 가져옵니다. |
|
int |
getColumnDisplaySize (int columnIndex)
지정된 열의 일반적으로의 최대폭을 나타내는 문자수를 가져옵니다. |
|
String |
getColumnLabel (int columnIndex)
인쇄나 표시에 사용되는, 지정된 열의 추천열타이틀을 가져옵니다. |
|
String |
getColumnName (int columnIndex)
지정된 열의 이름을 가져옵니다. |
|
int |
getColumnType (int columnIndex)
지정된 열에 포함된 값의 SQL 형의 형태 코드 ( java.sql.Types 정수의 1 개)를 가져옵니다. |
|
String |
getColumnTypeName (int columnIndex)
지정된 렬내에 포함된 값의 DBMS 고유의 형명을 가져옵니다. |
|
int |
getPrecision (int columnIndex)
지정된 렬내에 포함된 값의 합계 자리수를 가져옵니다. |
|
int |
getScale (int columnIndex)
지정된 렬내에 포함된 값의 소수점 이하의 자리수를 가져옵니다. |
|
String |
getSchemaName (int columnIndex)
지정된 열의 값의 파생원인 표의 schema명을 가져옵니다. |
|
String |
getTableName (int columnIndex)
지정된 렬내의 값의 파생원인 표의 이름을 가져옵니다. |
|
boolean |
isAutoIncrement (int columnIndex)
지정된 열에 포함된 값에 자동적으로 번호를 붙일 수 있을지 어떨지, 즉 이 값이 읽어내 전용일지 어떨지를 확인합니다. |
|
boolean |
isCaseSensitive (int columnIndex)
지정된 열의 이름의 대문자와 소문자가 구별될지 어떨지를 나타냅니다. |
|
boolean |
isCurrency (int columnIndex)
지정된 열에 포함된 값이 캐쉬치인가 어떤가를 나타냅니다. |
|
boolean |
isDefinitelyWritable (int columnIndex)
지정된 열에 대한 기입 조작이 반드시 성공할지 어떨지를 나타냅니다. |
|
int |
isNullable (int columnIndex)
지정된 열에 NULL 치를 포함할 수 있을지 어떨지를 나타내는 정수를 가져옵니다. |
|
boolean |
isReadOnly (int columnIndex)
지정된 열이 절대적으로 기입해 가능하지 않은지 어떤지 (읽기 전용일지 어떨지)를 나타냅니다. |
|
boolean |
isSearchable (int columnIndex)
지정된 열에 포함된 값을 WHERE 절로 사용할 수 있을지 어떨지를 나타냅니다. |
|
boolean |
isSigned (int columnIndex)
지정된 열에 포함된 값이 부호 첨부의 수인가 어떤가를 나타냅니다. |
|
boolean |
isWrapperFor (Class <? > interfaces)
이것이, 지정된 인터페이스를 구현하고 있는 경우나, 그러한 객체의 직접적 또는 간접적인 래퍼인 경우는, true 를 돌려줍니다. |
|
boolean |
isWritable (int columnIndex)
지정된 열에 대한 기입 조작이 성공할 가능성이 있을지 어떨지를 나타냅니다. |
|
void |
setAutoIncrement (int columnIndex,
boolean property)
지정된 열이 자동적으로 번호 붙이고 되어 읽기 전용으로서 다루어질지 어떨지를, 지정된 boolean 치로 설정합니다. |
|
void |
setCaseSensitive (int columnIndex,
boolean property)
지정된 열의 이름으로, 대문자와 소문자를 구별할지 어떨지를, 지정된 boolean 로 설정합니다. |
|
void |
setCatalogName (int columnIndex,
String catalogName)
지정된 열의 파생원인 표의 카탈로그명을 catalogName 로 설정합니다. |
|
void |
setColumnCount (int columnCount)
이 RowSetMetaDataImpl 객체를 작성한 RowSet 객체내의 렬수를 설정합니다. |
|
void |
setColumnDisplaySize (int columnIndex,
int size)
지정된 렬내의 표준의 최대 문자수를, 지정된 수치로 설정합니다. |
|
void |
setColumnLabel (int columnIndex,
String label)
인쇄와 표시에 사용하는 추천열라벨을 label 로 설정합니다 (존재하는 경우). |
|
void |
setColumnName (int columnIndex,
String columnName)
지정한 열의 이름으로 지정된 이름을 설정합니다. |
|
void |
setColumnType (int columnIndex,
int SQLType)
지정된 렬내에 포함된 값의 SQL 형 코드를, java.sql.Types 클래스의 지정의 형태 코드로 설정합니다. |
|
void |
setColumnTypeName (int columnIndex,
String typeName)
지정된 렬내에 포함된 값의 데이터 소스에 의해 사용되는 형명을 설정합니다. |
|
void |
setCurrency (int columnIndex,
boolean property)
지정된 열에 포함된 값이 캐쉬치일지 어떨지를, 지정된 boolean 로 설정합니다. |
|
void |
setNullable (int columnIndex,
int property)
지정된 열에 포함된 값을 NULL 로 설정할 수 있을지 어떨지를,ResultSetMetaData 인터페이스의 지정된 정수로 설정합니다. |
|
void |
setPrecision (int columnIndex,
int precision)
지정된 열에 포함된 값의 10 진수의 합계수를 설정합니다. |
|
void |
setScale (int columnIndex,
int scale)
지정된 열에 포함된 값의 소수점 이하의 자리수를 설정합니다. |
|
void |
setSchemaName (int columnIndex,
String schemaName)
지정된 열의 겉(표)의 schema명을 schemaName 로 설정합니다 (존재하는 경우). |
|
void |
setSearchable (int columnIndex,
boolean property)
지정된 렬내에 포함된 값을 WHERE 절내에서 사용할 수 있을지 어떨지를, 지정된 boolean 치로 설정합니다. |
|
void |
setSigned (int columnIndex,
boolean property)
지정된 열에 포함된 값이 부호 첨부의 수일지 어떨지를, 지정된 boolean 로 설정합니다. |
|
void |
setTableName (int columnIndex,
String tableName)
지정된 열의 파생원인 표의 이름을 설정합니다. |
|
|
unwrap (Class <T> iface)
표준 이외의 메소드, 또는 프록시에 의해 공개되지 않는 표준 메소드에 액세스 할 수 있도록(듯이) 하기 위해서, 지정된 인터페이스를 구현하고 있는 객체를 돌려줍니다. |
클래스 java.lang. Object 로부터 상속된 메소드 |
---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
생성자 의 상세 |
---|
public RowSetMetaDataImpl()
메소드의 상세 |
---|
public void setColumnCount(int columnCount) throws SQLException
RowSetMetaDataImpl
객체를 작성한 RowSet
객체내의 렬수를 설정합니다.
RowSetMetaData
내의 setColumnCount
columnCount
- RowSet
객체내의
렬수를 지정하는 int
SQLException
- 지정된 수치가 제로 이하의 경우public void setAutoIncrement(int columnIndex, boolean property) throws SQLException
boolean
치로 설정합니다.
RowSetMetaData
내의 setAutoIncrement
columnIndex
- 최초의 열은 1, 2 번째의 열은 2 (이하 같이).
1
으로부터 행 세트내의 렬수까지의 임의의 수를
지정할 필요가 있는property
- 지정된 열이
자동적으로 증분 되는 경우는 true
,
그렇지 않은 경우는 false
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우,
또는 지정한 인덱스가 범위외에 있는 경우
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우public void setCaseSensitive(int columnIndex, boolean property) throws SQLException
boolean
로 설정합니다.
RowSetMetaData
내의 setCaseSensitive
columnIndex
- 최초의 열은 1, 2 번째의 열은 2 (이하 같이).
1
으로부터 행 세트내의 렬수까지의 임의의 수를
지정할 필요가 있는property
- 렬명의 대문자와 소문자를 구별하는 경우는 true
,
그렇지 않은 경우는 false
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우,
또는 지정된 열번호가 범위외인 경우public void setSearchable(int columnIndex, boolean property) throws SQLException
WHERE
절내에서 사용할 수 있을지 어떨지를, 지정된 boolean
치로 설정합니다.
RowSetMetaData
내의 setSearchable
columnIndex
- 최초의 열은 1, 2 번째의 열은 2 (이하 같이).
1
으로부터 행 세트내의 렬수까지의 임의의 수를
지정할 필요가 있는property
- 렬치를 WHERE
절로
사용할 수 있는 경우는 true
,
그렇지 않은 경우는 false
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우,
또는 지정된 열번호가 범위외인 경우
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우public void setCurrency(int columnIndex, boolean property) throws SQLException
boolean
로 설정합니다.
RowSetMetaData
내의 setCurrency
columnIndex
- 최초의 열은 1, 2 번째의 열은 2 (이하 같이).
1
으로부터 렬수까지의 임의의 수를
지정할 필요가 있는property
- 치가 캐쉬치의 경우는 true, 그렇지 않은 경우는 false
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우
또는 지정된 열번호가 범위외인 경우
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우public void setNullable(int columnIndex, int property) throws SQLException
NULL
로 설정할 수 있을지 어떨지를,ResultSetMetaData
인터페이스의 지정된 정수로 설정합니다.
RowSetMetaData
내의 setNullable
columnIndex
- 최초의 열은 1, 2 번째의 열은 2 (이하 같이).
1
으로부터 렬수까지의 임의의 수를 지정할 필요가 있는property
- ResultSetMetaData
정수.
columnNoNulls
,
columnNullable
, 또는
columnNullableUnknown 의 언젠가
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우,
지정된 열번호가 범위외인 경우,
또는 property 파라미터가 다음의 정수의
어떤 것도 아닌 경우
ResultSetMetaData.columnNoNulls
,
ResultSetMetaData.columnNullable
, 또는
ResultSetMetaData.columnNullableUnknown
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우public void setSigned(int columnIndex, boolean property) throws SQLException
boolean
로 설정합니다.
RowSetMetaData
내의 setSigned
columnIndex
- 최초의 열은 1, 2 번째의 열은 2 (이하 같이).
1
으로부터 렬수까지의 임의의 수를 지정할 필요가 있는property
- 렬치가 부호 첨부의 수인 경우는
true
,
그렇지 않은 경우는 false
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우
또는 지정된 열번호가 범위외인 경우public void setColumnDisplaySize(int columnIndex, int size) throws SQLException
RowSetMetaData
내의 setColumnDisplaySize
columnIndex
- 최초의 열은 1, 2 번째의 열은 2 (이하 같이).
1
으로부터 렬수까지의 임의의 수를 지정할 필요가 있는size
- 열의 최대 사이즈를 나타내는 문자수.
0
이상이 아니면 안된다
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우,
지정된 열번호가 범위외인 경우,
또는 size 가 0
보다 작은 경우public void setColumnLabel(int columnIndex, String label) throws SQLException
null
의 경우, 열라벨에는 공문자열 ("")이 설정됩니다.
RowSetMetaData
내의 setColumnLabel
columnIndex
- 최초의 열은 1, 2 번째의 열은 2 (이하 같이).
1
으로부터 렬수까지의 임의의 수를 지정할 필요가 있는label
- 인쇄나 표시에 사용되는 열라벨.
열라벨이 null
의 경우, 빈 상태(empty)의 String
가
설정된다
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우
또는 지정된 열인덱스가 범위외인 경우public void setColumnName(int columnIndex, String columnName) throws SQLException
RowSetMetaData
내의 setColumnName
columnIndex
- 최초의 열은 1, 2 번째의 열은 2 (이하 같이).
1
으로부터 렬수까지의 임의의 수를 지정할 필요가 있는columnName
- 렬명을 나타내는 String
객체.
지정된 이름이 null
의 경우, 빈 상태(empty)의 String
가
설정된다
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우,
또는 지정된 열인덱스가 범위외인 경우public void setSchemaName(int columnIndex, String schemaName) throws SQLException
null
의 경우, schema명은 공문자열 ("")로 설정됩니다.
RowSetMetaData
내의 setSchemaName
columnIndex
- 최초의 열은 1, 2 번째의 열은 2 (이하 같이).
1
으로부터 렬수까지의 임의의 수를 지정할 필요가 있는schemaName
- 지정된 열의 값의 파생원인 표의 schema명. 빈 상태(empty)의 String
또는 null
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우
또는 지정된 열번호가 범위외인 경우public void setPrecision(int columnIndex, int precision) throws SQLException
RowSetMetaData
내의 setPrecision
columnIndex
- 최초의 열은 1, 2 번째의 열은 2 (이하 같이).
1
으로부터 렬수까지의 임의의 수를 지정할 필요가 있는precision
- 10 진수의 합계수.
0
이상이 아니면 안된다
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우,
columnIndex 가 범위외인 경우,
precision 가 0
보다 작은 경우public void setScale(int columnIndex, int scale) throws SQLException
RowSetMetaData
내의 setScale
columnIndex
- 최초의 열은 1, 2 번째의 열은 2 (이하 같이).
1
으로부터 렬수까지의 임의의 수를 지정할 필요가 있는scale
- 소수점 이하의 자리수.
제로 이상이 아니면 안된다
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우,
columnIndex 가 범위외인 경우,
scale 가 0
보다 작은 경우public void setTableName(int columnIndex, String tableName) throws SQLException
RowSetMetaData
내의 setTableName
columnIndex
- 최초의 열은 1, 2 번째의 열은 2 (이하 같이).
1
으로부터 렬수까지의 임의의 수를 지정할 필요가 있는tableName
- 열의 표명. null
또는
공문자열이라도 좋다
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우
또는 지정된 열번호가 범위외인 경우public void setCatalogName(int columnIndex, String catalogName) throws SQLException
null
의 경우, 카탈로그명은 공문자열로 설정됩니다.
RowSetMetaData
내의 setCatalogName
columnIndex
- 최초의 열은 1, 2 번째의 열은 2 (이하 같이).
1
으로부터 렬수까지의 임의의 수를 지정할 필요가 있는catalogName
- 열의 겉(표)의 카탈로그명.
catalogName 가 null
의 경우, 빈 상태(empty)의 String
가 설정된다
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우
또는 지정된 열번호가 범위외인 경우public void setColumnType(int columnIndex, int SQLType) throws SQLException
java.sql.Types
클래스의 지정의 형태 코드로 설정합니다.
RowSetMetaData
내의 setColumnType
columnIndex
- 최초의 열은 1, 2 번째의 열은 2 (이하 같이).
1
으로부터 렬수까지의 임의의 수를 지정할 필요가 있는SQLType
- 지정된 열의 SQL 형.
java.sql.Types
클래스의 몇개의 정수일 필요가 있다
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우,
지정된 열번호가 범위외인 경우,
또는 지정된 열의 형태가
java.sql.Types 내의 정수가 아닌 경우
Types
public void setColumnTypeName(int columnIndex, String typeName) throws SQLException
RowSetMetaData
내의 setColumnTypeName
columnIndex
- 최초의 열은 1, 2 번째의 열은 2 (이하 같이).
1
으로부터 렬수까지의 임의의 수를 지정할 필요가 있는typeName
- 데이터 소스 고유의 형명.
typeName 가 null
의 경우, 빈 상태(empty)의 String
가 설정된다
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우
또는 지정된 열번호가 범위외인 경우public int getColumnCount() throws SQLException
RowSetMetaDataImpl
객체를 작성한 RowSet
객체내의 렬수를 가져옵니다.
ResultSetMetaData
내의 getColumnCount
SQLException
- 열카운트의 확인시에 에러가 발생했을 경우public boolean isAutoIncrement(int columnIndex) throws SQLException
ResultSetMetaData
내의 isAutoIncrement
columnIndex
- 최초의 열은 1, 2 번째의 열은 2 (이하 같이).
1
으로부터 렬수까지의 임의의 수를 지정할 필요가 있다
true
,
그렇지 않은 경우는 false
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우
또는 지정된 열번호가 범위외인 경우public boolean isCaseSensitive(int columnIndex) throws SQLException
ResultSetMetaData
내의 isCaseSensitive
columnIndex
- 최초의 열은 1, 2 번째의 열은 2 (이하 같이).
1
으로부터 렬수까지의 임의의 수를 지정할 필요가 있다
true
,
그렇지 않은 경우는 false
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우
또는 지정된 열번호가 범위외인 경우public boolean isSearchable(int columnIndex) throws SQLException
WHERE
절로 사용할 수 있을지 어떨지를 나타냅니다.
ResultSetMetaData
내의 isSearchable
columnIndex
- 최초의 열은 1, 2 번째의 열은 2 (이하 같이).
1
으로부터 렬수까지의 임의의 수를 지정할 필요가 있다
WHERE
절로
사용할 수 있는 경우는 true
, 그렇지 않은 경우는 false
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우
또는 지정된 열번호가 범위외인 경우public boolean isCurrency(int columnIndex) throws SQLException
ResultSetMetaData
내의 isCurrency
columnIndex
- 최초의 열은 1, 2 번째의 열은 2 (이하 같이).
1
으로부터 렬수까지의 임의의 수를 지정할 필요가 있다
true
,
그렇지 않은 경우는 false
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우
또는 지정된 열번호가 범위외인 경우public int isNullable(int columnIndex) throws SQLException
NULL
치를 포함할 수 있을지 어떨지를 나타내는 정수를 가져옵니다.
ResultSetMetaData
내의 isNullable
columnIndex
- 최초의 열은 1, 2 번째의 열은 2 (이하 같이).
1
으로부터 렬수까지의 임의의 수를 지정할 필요가 있다
ResultSetMetaData
인터페이스의 정수.
columnNoNulls
,
columnNullable
, 또는
columnNullableUnknown 의 언젠가
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우
또는 지정된 열번호가 범위외인 경우public boolean isSigned(int columnIndex) throws SQLException
ResultSetMetaData
내의 isSigned
columnIndex
- 최초의 열은 1, 2 번째의 열은 2 (이하 같이).
1
으로부터 렬수까지의 임의의 수를 지정할 필요가 있다
true
,
그렇지 않은 경우는 false
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우
또는 지정된 열번호가 범위외인 경우public int getColumnDisplaySize(int columnIndex) throws SQLException
ResultSetMetaData
내의 getColumnDisplaySize
columnIndex
- 최초의 열은 1, 2 번째의 열은 2 (이하 같이).
1
으로부터 렬수까지의 임의의 수를 지정할 필요가 있다
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우
또는 지정된 열번호가 범위외인 경우public String getColumnLabel(int columnIndex) throws SQLException
ResultSetMetaData
내의 getColumnLabel
columnIndex
- 최초의 열은 1, 2 번째의 열은 2 (이하 같이).
1
으로부터 렬수까지의 임의의 수를 지정할 필요가 있다
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우
또는 지정된 열번호가 범위외인 경우public String getColumnName(int columnIndex) throws SQLException
ResultSetMetaData
내의 getColumnName
columnIndex
- 최초의 열은 1, 2 번째의 열은 2 (이하 같이).
1
으로부터 렬수까지의 임의의 수를 지정할 필요가 있다
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우
또는 지정된 열번호가 범위외인 경우public String getSchemaName(int columnIndex) throws SQLException
ResultSetMetaData
내의 getSchemaName
columnIndex
- 최초의 열은 1, 2 번째의 열은 2 (이하 같이).
1
으로부터 렬수까지의 임의의 수를
지정할 필요가 있다
String
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우
또는 지정된 열번호가 범위외인 경우public int getPrecision(int columnIndex) throws SQLException
ResultSetMetaData
내의 getPrecision
columnIndex
- 최초의 열은 1, 2 번째의 열은 2 (이하 같이).
1
으로부터 렬수까지의 임의의 수를 지정할 필요가 있다
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우
또는 지정된 열번호가 범위외인 경우public int getScale(int columnIndex) throws SQLException
ResultSetMetaData
내의 getScale
columnIndex
- 최초의 열은 1, 2 번째의 열은 2 (이하 같이).
1
으로부터 렬수까지의 임의의 수를 지정할 필요가 있다
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우
또는 지정된 열번호가 범위외인 경우public String getTableName(int columnIndex) throws SQLException
ResultSetMetaData
내의 getTableName
columnIndex
- 최초의 열은 1, 2 번째의 열은 2 (이하 같이).
1
으로부터 렬수까지의 임의의 수를 지정할 필요가 있다
String
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우
또는 지정된 열번호가 범위외인 경우public String getCatalogName(int columnIndex) throws SQLException
ResultSetMetaData
내의 getCatalogName
columnIndex
- 최초의 열은 1, 2 번째의 열은 2 (이하 같이).
1
으로부터 렬수까지의 임의의 수를 지정할 필요가 있다
String
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우
또는 지정된 열번호가 범위외인 경우public int getColumnType(int columnIndex) throws SQLException
java.sql.Types
정수의 1 개)를 가져옵니다.
ResultSetMetaData
내의 getColumnType
columnIndex
- 최초의 열은 1, 2 번째의 열은 2 (이하 같이).
1
으로부터 렬수까지의 임의의 수를 지정할 필요가 있다
int
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우
또는 지정된 열번호가 범위외인 경우Types
public String getColumnTypeName(int columnIndex) throws SQLException
ResultSetMetaData
내의 getColumnTypeName
columnIndex
- 최초의 열은 1, 2 번째의 열은 2 (이하 같이).
1
으로부터 렬수까지의 임의의 수를 지정할 필요가 있다
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우
또는 지정된 열번호가 범위외인 경우public boolean isReadOnly(int columnIndex) throws SQLException
ResultSetMetaData
내의 isReadOnly
columnIndex
- 최초의 열은 1, 2 번째의 열은 2 (이하 같이).
1
으로부터 렬수까지의 임의의 수를 지정할 필요가 있다
RowSet
객체가 읽어내 전용으로 갱신 불능인 경우는 true
,
그렇지 않은 경우는 false
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우
또는 지정된 열번호가 범위외인 경우public boolean isWritable(int columnIndex) throws SQLException
true
의 경우, 기입 조작은 성공할 가능성이 있습니다. 그 이외의 경우는 실패의 가능성이 있습니다.
ResultSetMetaData
내의 isWritable
columnIndex
- 최초의 열은 1, 2 번째의 열은 2 (이하 같이).
1
으로부터 렬수까지의 임의의 수를 지정할 필요가 있다
true
,
그렇지 않은 경우는 false
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우
또는 지정된 열번호가 범위외인 경우public boolean isDefinitelyWritable(int columnIndex) throws SQLException
ResultSetMetaData
내의 isDefinitelyWritable
columnIndex
- 최초의 열은 1, 2 번째의 열은 2 (이하 같이).
1
으로부터 렬수까지의 임의의 수를 지정할 필요가 있다
true
,
그렇지 않은 경우는 false
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우
또는 지정된 열번호가 범위외인 경우public String getColumnClassName(int columnIndex) throws SQLException
int
의 경우, 이 메소드가 돌려주는 클래스명은 java.lang.Integer
가 됩니다.
지정된 렬내의 값이 커스텀 매핑을 가지는 경우, 이 메소드는 SQLData
를 구현하는 클래스의 이름을 돌려줍니다. 지정된 열로부터 값을 취득하기 위해서 ResultSet.getObject
메소드를 호출하면(자), 이 클래스 또는 그 서브 클래스의 인스턴스가 작성됩니다.
ResultSetMetaData
내의 getColumnClassName
columnIndex
- 최초의 열은 1, 2 번째의 열은 2 (이하 같이).
1
으로부터 렬수까지의 임의의 수를 지정할 필요가 있다
RowSet.getObject
메소드에 의해 사용된다
Java 프로그램 언어의 클래스의 완전한 이름(FQN). 이것은
커스텀 매핑에 사용되는 클래스명
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우
또는 지정된 열번호가 범위외인 경우public <T> T unwrap(Class <T> iface) throws SQLException
unwrap
를 재귀적으로 호출한 결과가, 목적의 객체입니다. 리시버가 인터페이스를 구현하고 있지 않고, 래퍼도 아닌 경우는,SQLException
가 throw 됩니다.
Wrapper
내의 unwrap
iface
- 결과가 구현하고 있을 필요가 있는 인터페이스를 정의하는 클래스
SQLException
- 인터페이스를 구현하고 있는 객체가 발견되지 않는 경우public boolean isWrapperFor(Class <? > interfaces) throws SQLException
isWrapperFor
를 재귀적으로 호출한 결과를 돌려줍니다. 이것이 인터페이스를 구현하고 있지 않고, 래퍼도 아닌 경우는, false 를 돌려줍니다. 이 메소드는 unwrap
의 저비용 처리로서 구현해야할 것으로, 호출측은 이 메소드를 사용하는 것으로써, 실패할 가능성도 있는 고부하의 unwrap
호출을 피할 수가 있습니다. 이 메소드로부터 true 가 반환되는 경우는, 같은 인수를 사용한 unwrap
호출도 성공하고는 입니다.
Wrapper
내의 isWrapperFor
interfaces
- 인터페이스를 정의하는 클래스
SQLException
- 이것이 지정된 인터페이스를 가지는 객체의 래퍼인가 어떤가를 판정할 때에
에러가 발생했을 경우
|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.