|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 |
public interface ParameterMetaData
PreparedStatement
객체내의 각 파라미터 마커의 형태와 프로퍼티에 대한 정보의 취득에 사용하는 객체입니다. 쿼리나 드라이버 구현에 따라서는,ParameterMetaData
객체에 의해 반환되는 데이터는,PreparedStatement
의 실행이 완료할 때까지 이용할 수 없는 것이 있습니다.
드라이버 구현에 따라서는,CallableStatement
객체내의 각 파라미터 마커의 형태와 프로퍼티에 대한 정보를 제공할 수 없는 것이 있습니다.
필드의 개요 | |
---|---|
static int |
parameterModeIn
파라미터의 모드가 IN 인 것을 나타내는 정수입니다. |
static int |
parameterModeInOut
파라미터의 모드가 INOUT 인 것을 나타내는 정수입니다. |
static int |
parameterModeOut
파라미터의 모드가 OUT 인 것을 나타내는 정수입니다. |
static int |
parameterModeUnknown
파라미터의 모드가 불명한 것을 나타내는 정수입니다. |
static int |
parameterNoNulls
파라미터가 NULL 치를 허가하지 않는 것을 나타내는 정수입니다. |
static int |
parameterNullable
파라미터가 NULL 치를 허가하는 것을 나타내는 정수입니다. |
static int |
parameterNullableUnknown
파라미터가 NULL 치를 허가할지 어떨지 불명한 것을 나타내는 정수입니다. |
메소드의 개요 | |
---|---|
String |
getParameterClassName (int param)
인스턴스가 PreparedStatement.setObject 메소드에게 건네지는 Java 클래스의 완전한 이름(FQN)을 가져옵니다. |
int |
getParameterCount ()
이 ParameterMetaData 객체가 정보를 포함한 PreparedStatement 내의 파라미터의 수를 가져옵니다. |
int |
getParameterMode (int param)
지정된 파라미터의 모드를 가져옵니다. |
int |
getParameterType (int param)
지정된 파라미터의 SQL 형을 가져옵니다. |
String |
getParameterTypeName (int param)
지정된 파라미터의 데이타베이스 고유의 형명을 가져옵니다. |
int |
getPrecision (int param)
지정된 파라미터로 지정된 열의 사이즈를 가져옵니다. |
int |
getScale (int param)
지정된 파라미터의 소수점 이하의 자리수를 가져옵니다. |
int |
isNullable (int param)
지정된 파라미터로 null 치가 허가될지 어떨지를 가져옵니다. |
boolean |
isSigned (int param)
지정된 파라미터의 값이 부호 첨부 수치인가 어떤가를 가져옵니다. |
인터페이스 java.sql. Wrapper 로부터 상속된 메소드 |
---|
isWrapperFor , unwrap |
필드의 상세 |
---|
static final int parameterNoNulls
NULL
치를 허가하지 않는 것을 나타내는 정수입니다.
static final int parameterNullable
NULL
치를 허가하는 것을 나타내는 정수입니다.
static final int parameterNullableUnknown
static final int parameterModeUnknown
static final int parameterModeIn
static final int parameterModeInOut
static final int parameterModeOut
메소드의 상세 |
---|
int getParameterCount() throws SQLException
ParameterMetaData
객체가 정보를 포함한 PreparedStatement
내의 파라미터의 수를 가져옵니다.
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우int isNullable(int param) throws SQLException
param
- 최초의 파라미터는 1, 2 번째의 파라미터는 2,... 된다
ParameterMetaData.parameterNoNulls
,ParameterMetaData.parameterNullable
, 또는 ParameterMetaData.parameterNullableUnknown
가운데 1 개
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우boolean isSigned(int param) throws SQLException
param
- 최초의 파라미터는 1, 2 번째의 파라미터는 2,... 된다
true
, 그렇지 않은 경우는 false
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우int getPrecision(int param) throws SQLException
반환값은, 그 파라미터로 지정된 열의 최대 사이즈를 나타냅니다. 수치 데이터의 경우는, 최대 정밀도입니다. 문자 데이터의 경우는, 문자수입니다. 일시 데이터형의 경우는, String 표현의 문자수입니다 (소수점 이하의 초의 원가요소의 최대 허용 정밀도를 가정). 바이너리 데이터의 경우는, 바이트수입니다. ROWID 데이터형의 경우는, 바이트수입니다. 열사이즈를 적용할 수 없는 데이터형의 경우는, 0 이 돌려주어집니다.
param
- 최초의 파라미터는 1, 2 번째의 파라미터는 2,... 된다
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우int getScale(int param) throws SQLException
param
- 최초의 파라미터는 1, 2 번째의 파라미터는 2,... 된다
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우int getParameterType(int param) throws SQLException
param
- 최초의 파라미터는 1, 2 번째의 파라미터는 2,... 된다
java.sql.Types
로부터의 SQL 형
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우Types
String getParameterTypeName(int param) throws SQLException
param
- 최초의 파라미터는 1, 2 번째의 파라미터는 2,... 된다
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우String getParameterClassName(int param) throws SQLException
PreparedStatement.setObject
메소드에게 건네지는 Java 클래스의 완전한 이름(FQN)을 가져옵니다.
param
- 최초의 파라미터는 1, 2 번째의 파라미터는 2,... 된다
PreparedStatement.setObject
메소드에 의해 사용되는 Java 프로그램 언어의 클래스의 완전한 이름(FQN). 커스텀 매핑에 사용되는 클래스명
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우int getParameterMode(int param) throws SQLException
param
- 최초의 파라미터는 1, 2 번째의 파라미터는 2,... 된다
ParameterMetaData.parameterModeIn
,ParameterMetaData.parameterModeOut
,ParameterMetaData.parameterModeInOut
, 또는 ParameterMetaData.parameterModeUnknown
가운데 1 개
SQLException
- 데이타베이스 액세스 에러가 발생했을 경우
|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.