org.seasar.extension.jdbc
インタフェース JdbcContext

既知の実装クラスの一覧:
JdbcContextImpl

public interface JdbcContext

JdbcManagerが管理しているトランザクション中の状態を持つインターフェースです。 トランザクション外で使われる場合は、SQLの実行後すぐに破棄されます。

作成者:
higa

メソッドの概要
 void destroy()
          状態を破棄します。
 java.sql.CallableStatement getCallableStatement(java.lang.String sql)
          呼び出し可能なステートメントを返します。
 java.sql.PreparedStatement getCursorPreparedStatement(java.lang.String sql)
          キャッシュしているカーソル用の準備されたステートメントを返します。
 java.sql.PreparedStatement getPreparedStatement(java.lang.String sql)
          キャッシュしている準備されたステートメントを返します。
 java.sql.PreparedStatement getPreparedStatement(java.lang.String sql, int autoGeneratedKeys)
          キャッシュしている準備されたステートメントを返します。
 java.sql.Statement getStatement()
          キャッシュしているステートメントを返します。
 boolean isTransactional()
          トランザクション中に作成されたかどうかを返します。
<T> T
usingCallableStatement(java.lang.String sql, StatementHandler<T,? super java.sql.CallableStatement> handler)
          呼び出し可能なステートメントを使用します。
<T> T
usingCursorPreparedStatement(java.lang.String sql, StatementHandler<T,? super java.sql.PreparedStatement> handler)
          カーソル用の準備されたステートメントを使用します。
<T> T
usingPreparedStatement(java.lang.String sql, int autoGeneratedKeys, StatementHandler<T,? super java.sql.PreparedStatement> handler)
          準備されたステートメントを使用します。
<T> T
usingPreparedStatement(java.lang.String sql, StatementHandler<T,? super java.sql.PreparedStatement> handler)
          準備されたステートメントを使用します。
 

メソッドの詳細

destroy

void destroy()
状態を破棄します。


isTransactional

boolean isTransactional()
トランザクション中に作成されたかどうかを返します。

戻り値:
トランザクション中に作成されたかどうか

getStatement

java.sql.Statement getStatement()
キャッシュしているステートメントを返します。

戻り値:
キャッシュしているステートメント

getPreparedStatement

java.sql.PreparedStatement getPreparedStatement(java.lang.String sql)
キャッシュしている準備されたステートメントを返します。

パラメータ:
sql - SQL
戻り値:
キャッシュしている準備されたステートメント

usingPreparedStatement

<T> T usingPreparedStatement(java.lang.String sql,
                             StatementHandler<T,? super java.sql.PreparedStatement> handler)
準備されたステートメントを使用します。

ステートメントはもしキャッシュにあれば取り出され、なければ新たに作成されます。 ステートメントは使用後にキャッシュに追加されます。

型パラメータ:
T - 戻り値の型
パラメータ:
sql - SQL
handler - 準備されたステートメントを使用するハンドラ
戻り値:
ハンドラの戻り値

getPreparedStatement

java.sql.PreparedStatement getPreparedStatement(java.lang.String sql,
                                                int autoGeneratedKeys)
キャッシュしている準備されたステートメントを返します。

パラメータ:
sql - SQL
autoGeneratedKeys - 自動生成キーを返すかどうかを示すフラグ。Statement.RETURN_GENERATED_KEYSまたは Statement.NO_GENERATED_KEYS
戻り値:
キャッシュしている準備されたステートメント

usingPreparedStatement

<T> T usingPreparedStatement(java.lang.String sql,
                             int autoGeneratedKeys,
                             StatementHandler<T,? super java.sql.PreparedStatement> handler)
準備されたステートメントを使用します。

ステートメントはもしキャッシュにあれば取り出され、なければ新たに作成されます。 ステートメントは使用後にキャッシュに追加されます。

型パラメータ:
T - 戻り値の型
パラメータ:
sql - SQL
autoGeneratedKeys - 自動生成キーを返すかどうかを示すフラグ。Statement.RETURN_GENERATED_KEYSまたは Statement.NO_GENERATED_KEYS
handler - 準備されたステートメントを使用するハンドラ
戻り値:
ハンドラの戻り値

getCursorPreparedStatement

java.sql.PreparedStatement getCursorPreparedStatement(java.lang.String sql)
キャッシュしているカーソル用の準備されたステートメントを返します。

パラメータ:
sql - SQL
戻り値:
キャッシュしている準備されたステートメント

usingCursorPreparedStatement

<T> T usingCursorPreparedStatement(java.lang.String sql,
                                   StatementHandler<T,? super java.sql.PreparedStatement> handler)
カーソル用の準備されたステートメントを使用します。

ステートメントはもしキャッシュにあれば取り出され、なければ新たに作成されます。 ステートメントは使用後にキャッシュに追加されます。

型パラメータ:
T - 戻り値の型
パラメータ:
sql - SQL
handler - 準備されたカーソル用のステートメントを使用するハンドラ
戻り値:
ハンドラの戻り値

getCallableStatement

java.sql.CallableStatement getCallableStatement(java.lang.String sql)
呼び出し可能なステートメントを返します。

ステートメントはもしキャッシュにあれば取り出され、なければ新たに作成されます。 ステートメントは使用後にキャッシュに追加されます。

パラメータ:
sql - SQL
戻り値:
キャッシュしている呼び出し可能なステートメント

usingCallableStatement

<T> T usingCallableStatement(java.lang.String sql,
                             StatementHandler<T,? super java.sql.CallableStatement> handler)
呼び出し可能なステートメントを使用します。

ステートメントはもしキャッシュにあれば取り出され、なければ新たに作成されます。 ステートメントは使用後にキャッシュに追加されます。

型パラメータ:
T - 戻り値の型
パラメータ:
sql - SQL
handler - 準備された呼び出し可能なステートメントを使用するハンドラ
戻り値:
ハンドラの戻り値


Copyright © 2004-2014 The Seasar Foundation. All Rights Reserved.