|
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
値内の指定された部分文字列である String
CLOB
にアクセスするときにエラーが発生した場合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 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |