|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjava.lang.Throwable
java.lang.Exception
java.sql.SQLException
java.sql.SQLWarning
java.sql.DataTruncation
public class DataTruncation
JDBC で予想外にデータ値の切り捨てが発生した際に、読み取りの場合は DataTruncation 警告を報告し、書き込みの場合は DataTruncation 例外をスローする例外です。
DataTruncation の SQLstate は 01004 です。
| コンストラクタの概要 | |
|---|---|
DataTruncation(int index,
boolean parameter,
boolean read,
int dataSize,
int transferSize)
DataTruncation オブジェクトを作成します。 |
|
| メソッドの概要 | |
|---|---|
int |
getDataSize()
転送される予定だったデータのバイト数を取得します。 |
int |
getIndex()
切り捨てられた列またはパラメータのインデックスを取得します。 |
boolean |
getParameter()
切り捨てられたのが、パラメータ値、列値のいずれであるかを示します。 |
boolean |
getRead()
値の切り捨てが読み取り時に発生したかどうかを示します。 |
int |
getTransferSize()
実際に転送されたデータのバイト数を取得します。 |
| クラス java.sql.SQLWarning から継承されたメソッド |
|---|
getNextWarning, setNextWarning |
| クラス java.sql.SQLException から継承されたメソッド |
|---|
getErrorCode, getNextException, getSQLState, setNextException |
| クラス java.lang.Throwable から継承されたメソッド |
|---|
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public DataTruncation(int index,
boolean parameter,
boolean read,
int dataSize,
int transferSize)
DataTruncation オブジェクトを作成します。その際、SQLState は 01004 に初期化され、reason は「Data truncation」に設定され、vendorCode は SQLException デフォルトに設定され、その他のフィールドは指定された値に設定されます。
index - パラメータ値または列値のインデックスparameter - パラメータ値が切り捨てられた場合は trueread - 読み取り時に切り捨てられた場合は truedataSize - データの元のサイズtransferSize - 切り捨て後のサイズ| メソッドの詳細 |
|---|
public int getIndex()
列またはパラメータのインデックスが不明な場合、この値は -1 になります。その場合、parameter フィールドと read フィールドは無視してください。
public boolean getParameter()
true、列値である場合は falsepublic boolean getRead()
true、書き込み時に発生した場合は falsepublic int getDataSize()
-1 になります。
public int getTransferSize()
-1 になります。
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。