|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
public interface ResultSetMetaData
ResultSet
オブジェクトの列の型とプロパティーに関する情報を取得するのに使用できるオブジェクトです。次のコードフラグメントは、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 クラスの完全指定された名前を返します。 |
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)
指定された列のテーブルのスキーマを取得します。 |
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 クラスの完全指定された名前を返します。 列から値を検索するために ResultSet.getObject
メソッドが呼び出されると、この Java クラスのインスタンスが生成されます。ResultSet.getObject
は、このメソッドで返されたクラスのサブクラスを返す場合もあります。
column
- 最初の列は 1、2 番目の列は 2、... となる
ResultSet.getObject
メソッドによって使用される Java プログラミング言語のクラスの完全指定された名前。カスタムマッピングに使用されるクラス名
SQLException
- データベースアクセスエラーが発生した場合
|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。