protected class DefaultLobHandler.DefaultLobCreator extends ObjectSE implements LobCreator
修飾子 | コンストラクターと説明 |
---|---|
protected | DefaultLobCreator() |
修飾子と型 | メソッドと説明 |
---|---|
void | close() この LobCreator セッションを閉じて、一時的に作成された BLOB と CLOB を解放します。 |
void | setBlobAsBinaryStream(PreparedStatementSE ps, int paramIndex, InputStreamSE binaryStream, int contentLength) 指定されたパラメーターインデックスを使用して、指定されたコンテンツを指定されたステートメントのバイナリストリームとして設定します。 |
void | setBlobAsBytes(PreparedStatementSE ps, int paramIndex, byte[] content) 指定されたパラメーターインデックスを使用して、指定されたステートメントで指定されたコンテンツをバイトとして設定します。 |
void | setClobAsAsciiStream(PreparedStatementSE ps, int paramIndex, InputStreamSE asciiStream, int contentLength) 指定されたパラメーターインデックスを使用して、指定されたステートメントの ASCII ストリームとして指定されたコンテンツを設定します。 |
void | setClobAsCharacterStream(PreparedStatementSE ps, int paramIndex, ReaderSE characterStream, int contentLength) 指定されたパラメーターインデックスを使用して、指定された文の文字ストリームとして指定されたコンテンツを設定します。 |
void | setClobAsString(PreparedStatementSE ps, int paramIndex, StringSE content) 指定されたパラメーターインデックスを使用して、指定されたステートメントで指定されたコンテンツを文字列として設定します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public void setBlobAsBytes(PreparedStatementSE ps, int paramIndex, @Nullable byte[] content) throws SQLExceptionSE
LobCreator
PreparedStatement.setBytes
を単に呼び出すか、そのための Blob インスタンスを作成するだけです。LobCreator
の setBlobAsBytes
ps
- コンテンツを設定する PreparedStatementparamIndex
- 使用するパラメーターインデックス content
- バイト配列としてのコンテンツ、または SQL NULL の場合は null
SQLExceptionSE
- JDBC メソッドによってスローされた場合 PreparedStatement.setBytes(int, byte[])
SEpublic void setBlobAsBinaryStream(PreparedStatementSE ps, int paramIndex, @Nullable InputStreamSE binaryStream, int contentLength) throws SQLExceptionSE
LobCreator
PreparedStatement.setBinaryStream
を単に呼び出すか、そのための Blob インスタンスを作成するだけです。LobCreator
の setBlobAsBinaryStream
ps
- コンテンツを設定する PreparedStatementparamIndex
- 使用するパラメーターインデックス binaryStream
- バイナリストリームとしてのコンテンツ、または SQL NULL の場合は null
SQLExceptionSE
- JDBC メソッドによってスローされた場合 PreparedStatement.setBinaryStream(int, java.io.InputStream, int)
SEpublic void setClobAsString(PreparedStatementSE ps, int paramIndex, @Nullable StringSE content) throws SQLExceptionSE
LobCreator
PreparedStatement.setString
を呼び出すか、そのための Clob インスタンスを作成します。LobCreator
の setClobAsString
ps
- コンテンツを設定する PreparedStatementparamIndex
- 使用するパラメーターインデックス content
- 文字列としてのコンテンツ、または SQL NULL の場合は null
SQLExceptionSE
- JDBC メソッドによってスローされた場合 PreparedStatement.setBytes(int, byte[])
SEpublic void setClobAsAsciiStream(PreparedStatementSE ps, int paramIndex, @Nullable InputStreamSE asciiStream, int contentLength) throws SQLExceptionSE
LobCreator
PreparedStatement.setAsciiStream
を呼び出すか、そのための Clob インスタンスを作成します。LobCreator
の setClobAsAsciiStream
ps
- コンテンツを設定する PreparedStatementparamIndex
- 使用するパラメーターインデックス asciiStream
- ASCII ストリームとしてのコンテンツ、または SQL NULL の場合は null
SQLExceptionSE
- JDBC メソッドによってスローされた場合 PreparedStatement.setAsciiStream(int, java.io.InputStream, int)
SEpublic void setClobAsCharacterStream(PreparedStatementSE ps, int paramIndex, @Nullable ReaderSE characterStream, int contentLength) throws SQLExceptionSE
LobCreator
PreparedStatement.setCharacterStream
を呼び出すか、そのための Clob インスタンスを作成します。LobCreator
の setClobAsCharacterStream
ps
- コンテンツを設定する PreparedStatementparamIndex
- 使用するパラメーターインデックス characterStream
- 文字ストリームとしてのコンテンツ、または SQL NULL の場合は null
SQLExceptionSE
- JDBC メソッドによってスローされた場合 PreparedStatement.setCharacterStream(int, java.io.Reader, int)
SEpublic void close()
LobCreator
注意 : 関連する PreparedStatements が実行された後、または影響を受けた O/R マッピングセッションがフラッシュされた後に呼び出す必要があります。そうしないと、一時 BLOB のデータベースリソースが割り当てられたままになる可能性があります。
CloseableSE
の closeSE
AutoCloseableSE
の closeSE
LobCreator
の close