|
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
値内の指定された部分文字列である String
SQLException
- 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.