|
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 クラスの完全指定された名前を取得します。 |
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 クラスの完全指定された名前を取得します。
param
- 最初のパラメータは 1、2 番目のパラメータは 2、... となる
PreparedStatement.setObject
メソッドによって使用される Java プログラミング言語のクラスの完全指定された名前。カスタムマッピングに使用されるクラス名
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 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。