JavaTM Platform
Standard Ed. 6

javax.sql.rowset
클래스 RowSetMetaDataImpl

java.lang.Object 
  상위를 확장 javax.sql.rowset.RowSetMetaDataImpl
모든 구현된 인터페이스:
Serializable , ResultSetMetaData , Wrapper , RowSetMetaData


public class RowSetMetaDataImpl
extends Object
implements RowSetMetaData , Serializable

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)
          지정된 열의 파생원인 표의 이름을 설정합니다.
<T> T
unwrap (Class <T> iface)
          표준 이외의 메소드, 또는 프록시에 의해 공개되지 않는 표준 메소드에 액세스 할 수 있도록(듯이) 하기 위해서, 지정된 인터페이스를 구현하고 있는 객체를 돌려줍니다.
 
클래스 java.lang. Object 로부터 상속된 메소드
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

생성자 의 상세

RowSetMetaDataImpl

public RowSetMetaDataImpl()
메소드의 상세

setColumnCount

public void setColumnCount(int columnCount)
                    throws SQLException 
RowSetMetaDataImpl 객체를 작성한 RowSet 객체내의 렬수를 설정합니다.

정의:
인터페이스 RowSetMetaData 내의 setColumnCount
파라미터:
columnCount - RowSet 객체내의 렬수를 지정하는 int
예외:
SQLException - 지정된 수치가 제로 이하의 경우

setAutoIncrement

public void setAutoIncrement(int columnIndex,
                             boolean property)
                      throws SQLException 
지정된 열이 자동적으로 번호 붙이고 되어 읽기 전용으로서 다루어질지 어떨지를, 지정된 boolean 치로 설정합니다.

정의:
인터페이스 RowSetMetaData 내의 setAutoIncrement
파라미터:
columnIndex - 최초의 열은 1, 2 번째의 열은 2 (이하 같이). 1 으로부터 행 세트내의 렬수까지의 임의의 수를 지정할 필요가 있는
property - 지정된 열이 자동적으로 증분 되는 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우, 또는 지정한 인덱스가 범위외에 있는 경우
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

setCaseSensitive

public void setCaseSensitive(int columnIndex,
                             boolean property)
                      throws SQLException 
지정된 열의 이름으로, 대문자와 소문자를 구별할지 어떨지를, 지정된 boolean 로 설정합니다.

정의:
인터페이스 RowSetMetaData 내의 setCaseSensitive
파라미터:
columnIndex - 최초의 열은 1, 2 번째의 열은 2 (이하 같이). 1 으로부터 행 세트내의 렬수까지의 임의의 수를 지정할 필요가 있는
property - 렬명의 대문자와 소문자를 구별하는 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우, 또는 지정된 열번호가 범위외인 경우

setSearchable

public void setSearchable(int columnIndex,
                          boolean property)
                   throws SQLException 
지정된 렬내에 포함된 값을 WHERE 절내에서 사용할 수 있을지 어떨지를, 지정된 boolean 치로 설정합니다.

정의:
인터페이스 RowSetMetaData 내의 setSearchable
파라미터:
columnIndex - 최초의 열은 1, 2 번째의 열은 2 (이하 같이). 1 으로부터 행 세트내의 렬수까지의 임의의 수를 지정할 필요가 있는
property - 렬치를 WHERE 절로 사용할 수 있는 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우, 또는 지정된 열번호가 범위외인 경우
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

setCurrency

public void setCurrency(int columnIndex,
                        boolean property)
                 throws SQLException 
지정된 열에 포함된 값이 캐쉬치일지 어떨지를, 지정된 boolean 로 설정합니다.

정의:
인터페이스 RowSetMetaData 내의 setCurrency
파라미터:
columnIndex - 최초의 열은 1, 2 번째의 열은 2 (이하 같이). 1 으로부터 렬수까지의 임의의 수를 지정할 필요가 있는
property - 치가 캐쉬치의 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우 또는 지정된 열번호가 범위외인 경우
SQLException - 데이타베이스 액세스 에러가 발생했을 경우

setNullable

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 - 데이타베이스 액세스 에러가 발생했을 경우

setSigned

public void setSigned(int columnIndex,
                      boolean property)
               throws SQLException 
지정된 열에 포함된 값이 부호 첨부의 수일지 어떨지를, 지정된 boolean 로 설정합니다.

정의:
인터페이스 RowSetMetaData 내의 setSigned
파라미터:
columnIndex - 최초의 열은 1, 2 번째의 열은 2 (이하 같이). 1 으로부터 렬수까지의 임의의 수를 지정할 필요가 있는
property - 렬치가 부호 첨부의 수인 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우 또는 지정된 열번호가 범위외인 경우

setColumnDisplaySize

public void setColumnDisplaySize(int columnIndex,
                                 int size)
                          throws SQLException 
지정된 렬내의 표준의 최대 문자수를, 지정된 수치로 설정합니다.

정의:
인터페이스 RowSetMetaData 내의 setColumnDisplaySize
파라미터:
columnIndex - 최초의 열은 1, 2 번째의 열은 2 (이하 같이). 1 으로부터 렬수까지의 임의의 수를 지정할 필요가 있는
size - 열의 최대 사이즈를 나타내는 문자수. 0 이상이 아니면 안된다
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우, 지정된 열번호가 범위외인 경우, 또는 size0 보다 작은 경우

setColumnLabel

public void setColumnLabel(int columnIndex,
                           String  label)
                    throws SQLException 
인쇄와 표시에 사용하는 추천열라벨을 label 로 설정합니다 (존재하는 경우). labelnull 의 경우, 열라벨에는 공문자열 ("")이 설정됩니다.

정의:
인터페이스 RowSetMetaData 내의 setColumnLabel
파라미터:
columnIndex - 최초의 열은 1, 2 번째의 열은 2 (이하 같이). 1 으로부터 렬수까지의 임의의 수를 지정할 필요가 있는
label - 인쇄나 표시에 사용되는 열라벨. 열라벨이 null 의 경우, 빈 상태(empty)의 String 가 설정된다
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우 또는 지정된 열인덱스가 범위외인 경우

setColumnName

public void setColumnName(int columnIndex,
                          String  columnName)
                   throws SQLException 
지정한 열의 이름으로 지정된 이름을 설정합니다.

정의:
인터페이스 RowSetMetaData 내의 setColumnName
파라미터:
columnIndex - 최초의 열은 1, 2 번째의 열은 2 (이하 같이). 1 으로부터 렬수까지의 임의의 수를 지정할 필요가 있는
columnName - 렬명을 나타내는 String 객체. 지정된 이름이 null 의 경우, 빈 상태(empty)의 String 가 설정된다
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우, 또는 지정된 열인덱스가 범위외인 경우

setSchemaName

public void setSchemaName(int columnIndex,
                          String  schemaName)
                   throws SQLException 
지정된 열의 겉(표)의 schema명을 schemaName 로 설정합니다 (존재하는 경우). schemaNamenull 의 경우, schema명은 공문자열 ("")로 설정됩니다.

정의:
인터페이스 RowSetMetaData 내의 setSchemaName
파라미터:
columnIndex - 최초의 열은 1, 2 번째의 열은 2 (이하 같이). 1 으로부터 렬수까지의 임의의 수를 지정할 필요가 있는
schemaName - 지정된 열의 값의 파생원인 표의 schema명. 빈 상태(empty)의 String 또는 null
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우 또는 지정된 열번호가 범위외인 경우

setPrecision

public void setPrecision(int columnIndex,
                         int precision)
                  throws SQLException 
지정된 열에 포함된 값의 10 진수의 합계수를 설정합니다.

정의:
인터페이스 RowSetMetaData 내의 setPrecision
파라미터:
columnIndex - 최초의 열은 1, 2 번째의 열은 2 (이하 같이). 1 으로부터 렬수까지의 임의의 수를 지정할 필요가 있는
precision - 10 진수의 합계수. 0 이상이 아니면 안된다
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우, columnIndex 가 범위외인 경우, precision0 보다 작은 경우

setScale

public void setScale(int columnIndex,
                     int scale)
              throws SQLException 
지정된 열에 포함된 값의 소수점 이하의 자리수를 설정합니다.

정의:
인터페이스 RowSetMetaData 내의 setScale
파라미터:
columnIndex - 최초의 열은 1, 2 번째의 열은 2 (이하 같이). 1 으로부터 렬수까지의 임의의 수를 지정할 필요가 있는
scale - 소수점 이하의 자리수. 제로 이상이 아니면 안된다
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우, columnIndex 가 범위외인 경우, scale0 보다 작은 경우

setTableName

public void setTableName(int columnIndex,
                         String  tableName)
                  throws SQLException 
지정된 열의 파생원인 표의 이름을 설정합니다.

정의:
인터페이스 RowSetMetaData 내의 setTableName
파라미터:
columnIndex - 최초의 열은 1, 2 번째의 열은 2 (이하 같이). 1 으로부터 렬수까지의 임의의 수를 지정할 필요가 있는
tableName - 열의 표명. null 또는 공문자열이라도 좋다
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우 또는 지정된 열번호가 범위외인 경우

setCatalogName

public void setCatalogName(int columnIndex,
                           String  catalogName)
                    throws SQLException 
지정된 열의 파생원인 표의 카탈로그명을 catalogName 로 설정합니다. catalogNamenull 의 경우, 카탈로그명은 공문자열로 설정됩니다.

정의:
인터페이스 RowSetMetaData 내의 setCatalogName
파라미터:
columnIndex - 최초의 열은 1, 2 번째의 열은 2 (이하 같이). 1 으로부터 렬수까지의 임의의 수를 지정할 필요가 있는
catalogName - 열의 겉(표)의 카탈로그명. catalogName 가 null 의 경우, 빈 상태(empty)의 String 가 설정된다
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우 또는 지정된 열번호가 범위외인 경우

setColumnType

public void setColumnType(int columnIndex,
                          int SQLType)
                   throws SQLException 
지정된 렬내에 포함된 값의 SQL 형 코드를,java.sql.Types 클래스의 지정의 형태 코드로 설정합니다.

정의:
인터페이스 RowSetMetaData 내의 setColumnType
파라미터:
columnIndex - 최초의 열은 1, 2 번째의 열은 2 (이하 같이). 1 으로부터 렬수까지의 임의의 수를 지정할 필요가 있는
SQLType - 지정된 열의 SQL 형. java.sql.Types 클래스의 몇개의 정수일 필요가 있다
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우, 지정된 열번호가 범위외인 경우, 또는 지정된 열의 형태가 java.sql.Types 내의 정수가 아닌 경우
관련 항목:
Types

setColumnTypeName

public void setColumnTypeName(int columnIndex,
                              String  typeName)
                       throws SQLException 
지정된 렬내에 포함된 값의 데이터 소스에 의해 사용되는 형명을 설정합니다.

정의:
인터페이스 RowSetMetaData 내의 setColumnTypeName
파라미터:
columnIndex - 최초의 열은 1, 2 번째의 열은 2 (이하 같이). 1 으로부터 렬수까지의 임의의 수를 지정할 필요가 있는
typeName - 데이터 소스 고유의 형명. typeNamenull 의 경우, 빈 상태(empty)의 String 가 설정된다
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우 또는 지정된 열번호가 범위외인 경우

getColumnCount

public int getColumnCount()
                   throws SQLException 
RowSetMetaDataImpl 객체를 작성한 RowSet 객체내의 렬수를 가져옵니다.

정의:
인터페이스 ResultSetMetaData 내의 getColumnCount
반환값:
렬수
예외:
SQLException - 열카운트의 확인시에 에러가 발생했을 경우

isAutoIncrement

public boolean isAutoIncrement(int columnIndex)
                        throws SQLException 
지정된 열에 포함된 값에 자동적으로 번호를 붙일 수 있을지 어떨지, 즉 이 값이 읽어내 전용일지 어떨지를 확인합니다.

정의:
인터페이스 ResultSetMetaData 내의 isAutoIncrement
파라미터:
columnIndex - 최초의 열은 1, 2 번째의 열은 2 (이하 같이). 1 으로부터 렬수까지의 임의의 수를 지정할 필요가 있다
반환값:
열에 자동적으로 번호를 붙일 수 있는 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우 또는 지정된 열번호가 범위외인 경우

isCaseSensitive

public boolean isCaseSensitive(int columnIndex)
                        throws SQLException 
지정된 열의 이름의 대문자와 소문자가 구별될지 어떨지를 나타냅니다.

정의:
인터페이스 ResultSetMetaData 내의 isCaseSensitive
파라미터:
columnIndex - 최초의 열은 1, 2 번째의 열은 2 (이하 같이). 1 으로부터 렬수까지의 임의의 수를 지정할 필요가 있다
반환값:
렬명의 대문자와 소문자를 구별하는 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우 또는 지정된 열번호가 범위외인 경우

isSearchable

public boolean isSearchable(int columnIndex)
                     throws SQLException 
지정된 열에 포함된 값을 WHERE 절로 사용할 수 있을지 어떨지를 나타냅니다.

정의:
인터페이스 ResultSetMetaData 내의 isSearchable
파라미터:
columnIndex - 최초의 열은 1, 2 번째의 열은 2 (이하 같이). 1 으로부터 렬수까지의 임의의 수를 지정할 필요가 있다
반환값:
지정된 렬내의 값을 WHERE 절로 사용할 수 있는 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우 또는 지정된 열번호가 범위외인 경우

isCurrency

public boolean isCurrency(int columnIndex)
                   throws SQLException 
지정된 열에 포함된 값이 캐쉬치인가 어떤가를 나타냅니다.

정의:
인터페이스 ResultSetMetaData 내의 isCurrency
파라미터:
columnIndex - 최초의 열은 1, 2 번째의 열은 2 (이하 같이). 1 으로부터 렬수까지의 임의의 수를 지정할 필요가 있다
반환값:
지정된 렬내의 값이 캐쉬치인 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우 또는 지정된 열번호가 범위외인 경우

isNullable

public int isNullable(int columnIndex)
               throws SQLException 
지정된 열에 NULL 치를 포함할 수 있을지 어떨지를 나타내는 정수를 가져옵니다.

정의:
인터페이스 ResultSetMetaData 내의 isNullable
파라미터:
columnIndex - 최초의 열은 1, 2 번째의 열은 2 (이하 같이). 1 으로부터 렬수까지의 임의의 수를 지정할 필요가 있다
반환값:
ResultSetMetaData 인터페이스의 정수. columnNoNulls, columnNullable, 또는 columnNullableUnknown 의 언젠가
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우 또는 지정된 열번호가 범위외인 경우

isSigned

public boolean isSigned(int columnIndex)
                 throws SQLException 
지정된 열에 포함된 값이 부호 첨부의 수인가 어떤가를 나타냅니다.

정의:
인터페이스 ResultSetMetaData 내의 isSigned
파라미터:
columnIndex - 최초의 열은 1, 2 번째의 열은 2 (이하 같이). 1 으로부터 렬수까지의 임의의 수를 지정할 필요가 있다
반환값:
지정된 렬내의 값이 부호 첨부의 수인 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우 또는 지정된 열번호가 범위외인 경우

getColumnDisplaySize

public int getColumnDisplaySize(int columnIndex)
                         throws SQLException 
지정된 열의 일반적으로의 최대폭을 나타내는 문자수를 가져옵니다.

정의:
인터페이스 ResultSetMetaData 내의 getColumnDisplaySize
파라미터:
columnIndex - 최초의 열은 1, 2 번째의 열은 2 (이하 같이). 1 으로부터 렬수까지의 임의의 수를 지정할 필요가 있다
반환값:
지정된 렬내에 표시 가능한 최대 문자수
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우 또는 지정된 열번호가 범위외인 경우

getColumnLabel

public String  getColumnLabel(int columnIndex)
                      throws SQLException 
인쇄나 표시에 사용되는, 지정된 열의 추천열타이틀을 가져옵니다.

정의:
인터페이스 ResultSetMetaData 내의 getColumnLabel
파라미터:
columnIndex - 최초의 열은 1, 2 번째의 열은 2 (이하 같이). 1 으로부터 렬수까지의 임의의 수를 지정할 필요가 있다
반환값:
인쇄나 표시에 사용되는 추천렬명
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우 또는 지정된 열번호가 범위외인 경우

getColumnName

public String  getColumnName(int columnIndex)
                     throws SQLException 
지정된 열의 이름을 가져옵니다.

정의:
인터페이스 ResultSetMetaData 내의 getColumnName
파라미터:
columnIndex - 최초의 열은 1, 2 번째의 열은 2 (이하 같이). 1 으로부터 렬수까지의 임의의 수를 지정할 필요가 있다
반환값:
지정된 열의 이름
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우 또는 지정된 열번호가 범위외인 경우

getSchemaName

public String  getSchemaName(int columnIndex)
                     throws SQLException 
지정된 열의 값의 파생원인 표의 schema명을 가져옵니다.

정의:
인터페이스 ResultSetMetaData 내의 getSchemaName
파라미터:
columnIndex - 최초의 열은 1, 2 번째의 열은 2 (이하 같이). 1 으로부터 렬수까지의 임의의 수를 지정할 필요가 있다
반환값:
schema명. schema명을 사용할 수 없는 경우는 빈 상태(empty)의 String
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우 또는 지정된 열번호가 범위외인 경우

getPrecision

public int getPrecision(int columnIndex)
                 throws SQLException 
지정된 렬내에 포함된 값의 합계 자리수를 가져옵니다.

정의:
인터페이스 ResultSetMetaData 내의 getPrecision
파라미터:
columnIndex - 최초의 열은 1, 2 번째의 열은 2 (이하 같이). 1 으로부터 렬수까지의 임의의 수를 지정할 필요가 있다
반환값:
지정된 렬내에 포함된 값의 정밀도
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우 또는 지정된 열번호가 범위외인 경우

getScale

public int getScale(int columnIndex)
             throws SQLException 
지정된 렬내에 포함된 값의 소수점 이하의 자리수를 가져옵니다.

정의:
인터페이스 ResultSetMetaData 내의 getScale
파라미터:
columnIndex - 최초의 열은 1, 2 번째의 열은 2 (이하 같이). 1 으로부터 렬수까지의 임의의 수를 지정할 필요가 있다
반환값:
지정된 렬내에 포함된 값의 스케일
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우 또는 지정된 열번호가 범위외인 경우

getTableName

public String  getTableName(int columnIndex)
                    throws SQLException 
지정된 렬내의 값의 파생원인 표의 이름을 가져옵니다.

정의:
인터페이스 ResultSetMetaData 내의 getTableName
파라미터:
columnIndex - 최초의 열은 1, 2 번째의 열은 2 (이하 같이). 1 으로부터 렬수까지의 임의의 수를 지정할 필요가 있다
반환값:
표명. 표명을 사용할 수 없는 경우는 빈 상태(empty)의 String
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우 또는 지정된 열번호가 범위외인 경우

getCatalogName

public String  getCatalogName(int columnIndex)
                      throws SQLException 
지정된 렬내의 값의 파생원인 표의 카탈로그명을 가져옵니다.

정의:
인터페이스 ResultSetMetaData 내의 getCatalogName
파라미터:
columnIndex - 최초의 열은 1, 2 번째의 열은 2 (이하 같이). 1 으로부터 렬수까지의 임의의 수를 지정할 필요가 있다
반환값:
열의 겉(표)의 카탈로그명. 카탈로그명을 사용할 수 없는 경우는 빈 상태(empty)의 String
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우 또는 지정된 열번호가 범위외인 경우

getColumnType

public int getColumnType(int columnIndex)
                  throws SQLException 
지정된 열에 포함된 값의 SQL 형의 형태 코드 (java.sql.Types 정수의 1 개)를 가져옵니다.

정의:
인터페이스 ResultSetMetaData 내의 getColumnType
파라미터:
columnIndex - 최초의 열은 1, 2 번째의 열은 2 (이하 같이). 1 으로부터 렬수까지의 임의의 수를 지정할 필요가 있다
반환값:
지정된 열에 포함되었다 값의 SQL 형을 나타내는 int
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우 또는 지정된 열번호가 범위외인 경우
관련 항목:
Types

getColumnTypeName

public String  getColumnTypeName(int columnIndex)
                         throws SQLException 
지정된 렬내에 포함된 값의 DBMS 고유의 형명을 가져옵니다.

정의:
인터페이스 ResultSetMetaData 내의 getColumnTypeName
파라미터:
columnIndex - 최초의 열은 1, 2 번째의 열은 2 (이하 같이). 1 으로부터 렬수까지의 임의의 수를 지정할 필요가 있다
반환값:
데이터 소스에 의해 사용되는 형명
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우 또는 지정된 열번호가 범위외인 경우

isReadOnly

public boolean isReadOnly(int columnIndex)
                   throws SQLException 
지정된 열이 절대적으로 기입해 가능하지 않은지 어떤지 (읽기 전용일지 어떨지)를 나타냅니다.

정의:
인터페이스 ResultSetMetaData 내의 isReadOnly
파라미터:
columnIndex - 최초의 열은 1, 2 번째의 열은 2 (이하 같이). 1 으로부터 렬수까지의 임의의 수를 지정할 필요가 있다
반환값:
RowSet 객체가 읽어내 전용으로 갱신 불능인 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우 또는 지정된 열번호가 범위외인 경우

isWritable

public boolean isWritable(int columnIndex)
                   throws SQLException 
지정된 열에 대한 기입 조작이 성공할 가능성이 있을지 어떨지를 나타냅니다. 반환값이 true 의 경우, 기입 조작은 성공할 가능성이 있습니다. 그 이외의 경우는 실패의 가능성이 있습니다.

정의:
인터페이스 ResultSetMetaData 내의 isWritable
파라미터:
columnIndex - 최초의 열은 1, 2 번째의 열은 2 (이하 같이). 1 으로부터 렬수까지의 임의의 수를 지정할 필요가 있다
반환값:
지정된 열에 대한 기입 조작이 성공할 가능성이 있는 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우 또는 지정된 열번호가 범위외인 경우

isDefinitelyWritable

public boolean isDefinitelyWritable(int columnIndex)
                             throws SQLException 
지정된 열에 대한 기입 조작이 반드시 성공할지 어떨지를 나타냅니다.

정의:
인터페이스 ResultSetMetaData 내의 isDefinitelyWritable
파라미터:
columnIndex - 최초의 열은 1, 2 번째의 열은 2 (이하 같이). 1 으로부터 렬수까지의 임의의 수를 지정할 필요가 있다
반환값:
지정된 열에 대한 기입 조작이 반드시 성공하는 경우는 true, 그렇지 않은 경우는 false
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우 또는 지정된 열번호가 범위외인 경우

getColumnClassName

public String  getColumnClassName(int columnIndex)
                          throws SQLException 
지정된 렬내의 값을 맵 하는 Java 프로그램 언어의 클래스의 완전 수식명을 가져옵니다. 예를 들어, 값이 int 의 경우, 이 메소드가 돌려주는 클래스명은 java.lang.Integer 가 됩니다.  

지정된 렬내의 값이 커스텀 매핑을 가지는 경우, 이 메소드는 SQLData 를 구현하는 클래스의 이름을 돌려줍니다. 지정된 열로부터 값을 취득하기 위해서 ResultSet.getObject 메소드를 호출하면(자), 이 클래스 또는 그 서브 클래스의 인스턴스가 작성됩니다.

정의:
인터페이스 ResultSetMetaData 내의 getColumnClassName
파라미터:
columnIndex - 최초의 열은 1, 2 번째의 열은 2 (이하 같이). 1 으로부터 렬수까지의 임의의 수를 지정할 필요가 있다
반환값:
지정된 열의 값을 꺼내기 위해서(때문에) RowSet.getObject 메소드에 의해 사용된다 Java 프로그램 언어의 클래스의 완전한 이름(FQN). 이것은 커스텀 매핑에 사용되는 클래스명
예외:
SQLException - 데이타베이스 액세스 에러가 발생했을 경우 또는 지정된 열번호가 범위외인 경우

unwrap

public <T> T unwrap(Class <T> iface)
         throws SQLException 
표준 이외의 메소드, 또는 프록시에 의해 공개되지 않는 표준 메소드에 액세스 할 수 있도록(듯이) 하기 위해서, 지정된 인터페이스를 구현하고 있는 객체를 돌려줍니다. 결과는, 인터페이스를 구현하고 있는 객체인가, 그 객체의 프록시가 됩니다. 리시버가 인터페이스를 구현하고 있는 경우는, 그것이 목적의 객체입니다. 리시버가 래퍼이며, 랩 된 객체가 인터페이스를 구현하고 있는 경우는, 그것이 목적의 객체입니다. 그 이외의 경우는, 랩 된 객체에 대해서 unwrap 를 재귀적으로 호출한 결과가, 목적의 객체입니다. 리시버가 인터페이스를 구현하고 있지 않고, 래퍼도 아닌 경우는,SQLException 가 throw 됩니다.

정의:
인터페이스 Wrapper 내의 unwrap
파라미터:
iface - 결과가 구현하고 있을 필요가 있는 인터페이스를 정의하는 클래스
반환값:
인터페이스를 구현하고 있는 객체. 실제로 구현하고 있는 객체의 프록시가 반환되는 경우도 있다
예외:
SQLException - 인터페이스를 구현하고 있는 객체가 발견되지 않는 경우
도입된 버젼:
1.6

isWrapperFor

public boolean isWrapperFor(Class <? > interfaces)
                     throws SQLException 
이것이, 지정된 인터페이스를 구현하고 있는 경우나, 그러한 객체의 직접적 또는 간접적인 래퍼인 경우는, true 를 돌려줍니다. 그 이외의 경우는 false 가 돌려주어집니다. 이것이 인터페이스를 구현하고 있는 경우는, true 를 돌려줍니다. 혹은, 이것이 래퍼인 경우는, 랩 된 객체에 대해서 isWrapperFor 를 재귀적으로 호출한 결과를 돌려줍니다. 이것이 인터페이스를 구현하고 있지 않고, 래퍼도 아닌 경우는, false 를 돌려줍니다. 이 메소드는 unwrap 의 저비용 처리로서 구현해야할 것으로, 호출측은 이 메소드를 사용하는 것으로써, 실패할 가능성도 있는 고부하의 unwrap 호출을 피할 수가 있습니다. 이 메소드로부터 true 가 반환되는 경우는, 같은 인수를 사용한 unwrap 호출도 성공하고는 입니다.

정의:
인터페이스 Wrapper 내의 isWrapperFor
파라미터:
interfaces - 인터페이스를 정의하는 클래스
반환값:
이것이 인터페이스를 구현하고 있는 경우, 또는 그러한 객체의 직접적 또는 간접적인 래퍼인 경우는, true
예외:
SQLException - 이것이 지정된 인터페이스를 가지는 객체의 래퍼인가 어떤가를 판정할 때에 에러가 발생했을 경우
도입된 버젼:
1.6

JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.