|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
SQL CLOB タイプの JavaTM プログラミング言語でのマッピングです。SQL の CLOB は、キャラクタラージオブジェクトをデータベーステーブルの行に列値として格納する組み込み型です。ドライバは、SQL locator(CLOB) を使用して Clob オブジェクトを実装します。つまり、Clob オブジェクトはデータそのものではなく SQL の CLOB データへの論理ポインタを格納します。Clob オブジェクトは、それが生成されたトランザクションの期間中に有効です。
Clob インタフェースは、SQL の CLOB (キャラクタラージオブジェクト) 値の長さを取得するためのメソッド、クライアントで CLOB 値を生成するためのメソッド、および CLOB 値内で部分文字列または CLOB オブジェクトを検索するためのメソッドを提供します。ResultSet、CallableStatement、および PreparedStatement の各インタフェースのメソッド (getClob および setClob など) を使用すると、プログラマは SQL の CLOB 値にアクセスできます。
このクラスは JDBC 2.0 API で新しく追加されたものです。
| メソッドの概要 | |
InputStream |
getAsciiStream()
この Clob オブジェクトによって指定された CLOB 値を ASCII バイトのストリームとして取得します。 |
Reader |
getCharacterStream()
この Clob オブジェクトによって指定された 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 オブジェクトで表される SQL CLOB 値内で、指定された部分文字列 searchstr が現れる文字位置を判定します。 |
| メソッドの詳細 |
public long length()
throws SQLException
Clob オブジェクトによって指定された CLOB 値の文字数を返します。CLOB の長さSQLException - CLOB の長さにアクセスするときにエラーが発生した場合
public String getSubString(long pos,
int length)
throws SQLException
Clob オブジェクトによって指定された CLOB 値内の指定された部分文字列のコピーを返します。部分文字列は、pos の位置から length で指定された数の連続する文字です。pos - 抽出される部分文字列の最初の文字。最初の文字の位置は 1length - コピーされる連続する文字数Clob オブジェクトによって指定された CLOB 値内の指定された部分文字列である StringSQLException - CLOB にアクセスするときにエラーが発生した場合
public Reader getCharacterStream()
throws SQLException
Clob オブジェクトによって指定された CLOB 値を Unicode ストリームとして取得します。CLOB データが格納されている Unicode ストリームSQLException - CLOB 値にアクセスするときにエラーが発生した場合
public InputStream getAsciiStream()
throws SQLException
Clob オブジェクトによって指定された CLOB 値を ASCII バイトのストリームとして取得します。CLOB データが格納されている ASCII ストリームSQLException - CLOB 値にアクセスするときにエラーが発生した場合
public long position(String searchstr,
long start)
throws SQLException
Clob オブジェクトで表される SQL CLOB 値内で、指定された部分文字列 searchstr が現れる文字位置を判定します。start の位置から検索が開始されます。searchstr - 検索対象の部分文字列start - 検索を開始する位置。最初の位置は 1SQLException - CLOB 値にアクセスするときにエラーが発生した場合
public long position(Clob searchstr,
long start)
throws SQLException
Clob オブジェクト内で、指定された Clob オブジェクト searchstr が現れる文字位置を判定します。start の位置から検索が開始されます。searchstr - 検索対象の Clob オブジェクトstart - 検索を開始する位置。最初の位置は 1Clob オブジェクトが見つかった位置。見つからなかった場合は -1。最初の位置は 1SQLException - CLOB 値にアクセスするときにエラーが発生した場合
|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.