|
Java プラットフォーム 1.2 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
JDBC 2.0
SQL CLOB タイプの JavaTM プログラミング言語でのマッピングです。SQL の< code>CLOB は、キャラクタラージオブジェクトをデータベーステーブルの行にカラム値として格納する組み込み型です。ドライバは、SQL locator(CLOB) を使用して Clob オブジェクトを実装します。つまり、Clob オブジェクトはデータそのものではなく SQLの CLOB データへの論理ポインタを格納します。Clob オブジェクトは、それが作成されたトランザクションの期間中に有効です。
Clob インタフェースは、SQLの CLOB (キャラクタラージオブジェクト) 値の長さを取得するためのメソッド、クライアントで CLOB 値を生成するためのメソッド、および CLOB 値内で部分文字列または CLOB オブジェクトを検索するためのメソッドを提供します。ResultSet、CallableStatement、および PreparedStatement の各インタフェースのメソッド (getClob および setClob など) を使用すると、プログラマは SQL の CLOB にアクセスできます。
| メソッドの概要 | |
InputStream |
getAsciiStream()
この Clob オブジェクトによって指定された CLOB 値を ASCII バイトのストリームとして取得します。 |
Reader |
getCharacterStream()
Clob の内容を Unicode ストリームとして取得します。 |
String |
getSubString(long pos,
int length)
この Clob オブジェクトによって指定された CLOB 値内の指定された部分文字列のコピーを返します。 |
long |
length()
この Clob オブジェクトによって指定された CLOB 値の文字数を返します。 |
long |
position(Clob searchstr,
long start)
この Clob オブジェクト内で、指定された Clob オブジェクト searchstr が現れる文字位置を判定します。 |
long |
position(String searchstr,
long start)
CLOB 内で、指定された部分文字列 searchstr が現れる文字位置を判定します。 |
| メソッドの詳細 |
public long length()
throws SQLException
Clob オブジェクトによって指定された CLOB 値の文字数を返します。CLOB の長さCLOB の長さにアクセスするときにエラーが発生した場合
public String getSubString(long pos,
int length)
throws SQLException
Clob オブジェクトによって指定された CLOB 値内の指定された部分文字列のコピーを返します。部分文字列は、pos の位置から length で指定された数の連続する文字です。pos - 抽出される部分文字列の最初の文字。最初の文字の位置は 1length - コピーされる連続する文字数Clob オブジェクトによって指定された CLOB 値内の指定された部分文字列である StringCLOB にアクセスするときにエラーが発生した場合
public Reader getCharacterStream()
throws SQLException
Clob の内容を Unicode ストリームとして取得します。CLOB データが格納されている Unicode ストリームCLOB にアクセスするときにエラーが発生した場合
public InputStream getAsciiStream()
throws SQLException
Clob オブジェクトによって指定された CLOB 値を ASCII バイトのストリームとして取得します。CLOB データが格納されている ASCII ストリームCLOB 値にアクセスするときにエラーが発生した場合
public long position(String searchstr,
long start)
throws SQLException
CLOB 内で、指定された部分文字列 searchstr が現れる文字位置を判定します。start の位置から検索が開始されます。searchstr - 検索対象の部分文字列start - 検索を開始する位置。最初の位置は 1CLOB 値にアクセスするときにエラーが発生した場合
public long position(Clob searchstr,
long start)
throws SQLException
Clob オブジェクト内で、指定された Clob オブジェクト searchstr が現れる文字位置を判定します。start の位置から検索が開始されます。searchstr - 検索対象の Clob オブジェクトstart - 検索を開始する位置。最初の位置は 1Clob オブジェクトが見つかった位置。見つからなかった場合は -1。最初の位置は 1CLOB 値にアクセスするときにエラーが発生した場合
|
Java プラットフォーム 1.2 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||