|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 |
public interface ResultSetMetaData
ResultSet
객체의 열의 형태와 프로퍼티에 관한 정보를 취득하는데 사용할 수 있는 객체입니다. 다음의 코드 fragment는,ResultSet
객체의 rs 를 생성해,ResultSetMetaData
객체의 rsmd 를 생성해, rsmd 를 사용해, rs 가 가지고 있는 열의 수와 rs 에 있는 최초의 열을 WHERE
절에 사용할 수 있을지 어떨지를 판별합니다.
ResultSet rs = stmt.executeQuery("SELECT a, b, c FROM TABLE2"); ResultSetMetaData rsmd = rs.getMetaData(); int numberOfColumns = rsmd.getColumnCount(); boolean b = rsmd.isSearchable(1);
필드의 개요 | |
---|---|
static int |
columnNoNulls
열이 NULL 치를 허가하지 않는 것을 나타내는 정수입니다. |
static int |
columnNullable
열이 NULL 치를 허가하는 것을 나타내는 정수입니다. |
static int |
columnNullableUnknown
열이 NULL 치를 허가할지 어떨지 불명한 것을 나타내는 정수입니다. |
메소드의 개요 | |
---|---|
String |
getCatalogName (int column)
지정된 열의 테이블의 카탈로그명을 가져옵니다. |
String |
getColumnClassName (int column)
Java 클래스의 완전한 이름(FQN)을 돌려줍니다. |
int |
getColumnCount ()
이 ResultSet 객체의 렬수를 돌려줍니다. |
int |
getColumnDisplaySize (int column)
지정된 열의 일반적으로의 최대폭을 문자수로 가리킵니다. |
String |
getColumnLabel (int column)
인쇄나 표시에 사용하는, 지정된 열의 추천 타이틀을 가져옵니다. |
String |
getColumnName (int column)
지정된 열의 이름을 가져옵니다. |
int |
getColumnType (int column)
지정된 열의 SQL 형을 가져옵니다. |
String |
getColumnTypeName (int column)
지정된 열의 데이타베이스 고유의 형명을 가져옵니다. |
int |
getPrecision (int column)
지정된 열로 지정된 열의 사이즈를 가져옵니다. |
int |
getScale (int column)
지정된 열의 소수점 이하의 자리수를 가져옵니다. |
String |
getSchemaName (int column)
지정된 열의 테이블의 schema를 가져옵니다. |
String |
getTableName (int column)
지정된 열의 테이블명을 가져옵니다. |
boolean |
isAutoIncrement (int column)
지정된 열이 자동적으로 번호 붙이고 될지 어떨지를 나타냅니다. |
boolean |
isCaseSensitive (int column)
열의 대문자 소문자가 구별될지 어떨지를 나타냅니다. |
boolean |
isCurrency (int column)
지정된 열이 캐쉬의 값인가 어떤가를 나타냅니다. |
boolean |
isDefinitelyWritable (int column)
지정된 열의 기입이 반드시 성공할지 어떨지를 나타냅니다. |
int |
isNullable (int column)
지정된 열에 NULL 를 세트 할 수 있을지 어떨지를 나타냅니다. |
boolean |
isReadOnly (int column)
지정된 열이 절대적으로 기입해 가능하지 않은지 어떤지를 나타냅니다. |
boolean |
isSearchable (int column)
지정된 열을 where 절로 사용할 수 있을지 어떨지를 나타냅니다. |
boolean |
isSigned (int column)
지정된 열의 값이 부호 첨부 수치인가 어떤가를 나타냅니다. |
boolean |
isWritable (int column)
지정된 열에의 기입을 성공시킬 수가 있을지 어떨지를 나타냅니다. |
인터페이스 java.sql. Wrapper 로부터 상속된 메소드 |
---|
isWrapperFor , unwrap |
필드의 상세 |
---|
static final int columnNoNulls
NULL
치를 허가하지 않는 것을 나타내는 정수입니다.
static final int columnNullable
NULL
치를 허가하는 것을 나타내는 정수입니다.
static final int columnNullableUnknown
메소드의 상세 |
---|
int getColumnCount() throws SQLException
ResultSet
객체의 렬수를 돌려줍니다.
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우boolean isAutoIncrement(int column) throws SQLException
column
- 최초의 열은 1, 2 번째의 열은 2,... 된다
true
, 그렇지 않은 경우는 false
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우boolean isCaseSensitive(int column) throws SQLException
column
- 최초의 열은 1, 2 번째의 열은 2,... 된다
true
, 그렇지 않은 경우는 false
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우boolean isSearchable(int column) throws SQLException
column
- 최초의 열은 1, 2 번째의 열은 2,... 된다
true
, 그렇지 않은 경우는 false
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우boolean isCurrency(int column) throws SQLException
column
- 최초의 열은 1, 2 번째의 열은 2,... 된다
true
, 그렇지 않은 경우는 false
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우int isNullable(int column) throws SQLException
column
- 최초의 열은 1, 2 번째의 열은 2,... 된다
columnNoNulls
,columnNullable
,columnNullableUnknown
의 어느쪽이든 1 개(살)
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우boolean isSigned(int column) throws SQLException
column
- 최초의 열은 1, 2 번째의 열은 2,... 된다
true
, 그렇지 않은 경우는 false
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우int getColumnDisplaySize(int column) throws SQLException
column
- 최초의 열은 1, 2 번째의 열은 2,... 된다
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우String getColumnLabel(int column) throws SQLException
AS
절로서 지정됩니다. SQL AS
가 지정되지 않는 경우,getColumnLabel
로부터 반환된 값은,getColumnName
메소드로 반환된 값과 같게 됩니다.
column
- 최초의 열은 1, 2 번째의 열은 2,... 된다
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우String getColumnName(int column) throws SQLException
column
- 최초의 열은 1, 2 번째의 열은 2,... 된다
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우String getSchemaName(int column) throws SQLException
column
- 최초의 열은 1, 2 번째의 열은 2,... 된다
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우int getPrecision(int column) throws SQLException
column
- 최초의 열은 1, 2 번째의 열은 2,... 된다
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우int getScale(int column) throws SQLException
column
- 최초의 열은 1, 2 번째의 열은 2,... 된다
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우String getTableName(int column) throws SQLException
column
- 최초의 열은 1, 2 번째의 열은 2,... 된다
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우String getCatalogName(int column) throws SQLException
column
- 최초의 열은 1, 2 번째의 열은 2,... 된다
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우int getColumnType(int column) throws SQLException
column
- 최초의 열은 1, 2 번째의 열은 2,... 된다
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우Types
String getColumnTypeName(int column) throws SQLException
column
- 최초의 열은 1, 2 번째의 열은 2,... 된다
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우boolean isReadOnly(int column) throws SQLException
column
- 최초의 열은 1, 2 번째의 열은 2,... 된다
true
, 그렇지 않은 경우는 false
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우boolean isWritable(int column) throws SQLException
column
- 최초의 열은 1, 2 번째의 열은 2,... 된다
true
, 그렇지 않은 경우는 false
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우boolean isDefinitelyWritable(int column) throws SQLException
column
- 최초의 열은 1, 2 번째의 열은 2,... 된다
true
, 그렇지 않은 경우는 false
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우String getColumnClassName(int column) throws SQLException
Java 클래스의 완전한 이름(FQN)을 돌려줍니다. 열로부터 값을 검색하기 위해서 ResultSet.getObject
메소드가 불려 가면(자), 이 Java 클래스의 인스턴스가 생성됩니다. ResultSet.getObject
는, 이 메소드로 반환된 클래스의 서브 클래스를 돌려주는 경우도 있습니다.
column
- 최초의 열은 1, 2 번째의 열은 2,... 된다
ResultSet.getObject
메소드에 의해 사용되는 Java 프로그램 언어의 클래스의 완전한 이름(FQN). 커스텀 매핑에 사용되는 클래스명
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우
|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.