|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectorg.apache.struts.util.GenericConnection
汎用的な Connection のラッパー実装です。
GenericDataSource と共に動作し、任意の JDBC ドライバーを対象とします。
| フィールドの概要 | |
protected boolean |
autoCommit
解放後に返す、初期化時の自動コミットステータス |
protected java.lang.String |
catalog
解放後に返す、初期化時のカタログ名 |
private boolean |
closed
ラップしているコネクションがクローズしているかのフラグ |
protected java.sql.Connection |
conn
ラップしているコネクション |
protected int |
level
解放後に返す、初期化時のトランザクションの遮断レベル |
protected java.util.Map |
map
解放後に返す、初期化時の型マップ |
protected boolean |
readOnly
解放後に返す、初期化時の読み込み専用ステータス |
protected GenericDataSource |
source
この接続を保持する GenericDataSource |
private static java.lang.String |
SQLEXCEPTION_CLOSED
|
| インタフェース java.sql.Connection から継承したフィールド |
TRANSACTION_NONE, TRANSACTION_READ_COMMITTED, TRANSACTION_READ_UNCOMMITTED, TRANSACTION_REPEATABLE_READ, TRANSACTION_SERIALIZABLE |
| コンストラクタの概要 | |
GenericConnection(GenericDataSource source,
java.sql.Connection conn,
boolean autoCommit,
boolean readOnly)
指定されたコネクションをラップした新たな GenericConnection を生成します。 |
|
| メソッドの概要 | |
void |
clearWarnings()
この Connection の持つ全ての警告情報をクリアします。 |
void |
close()
データソースのコネクションプールに、ラップしているコネクションを返します。 |
void |
commit()
前回のコミットかロールバック処理からの全ての変更内容を反映し、 現在保持しているデータベースのロックを開放します。 |
java.sql.Statement |
createStatement()
SQL文をデータベースに送るための Statement を生成します。 |
java.sql.Statement |
createStatement(int resultSetType,
int resultSetConcurrency)
(JDBC 2.0) 指定されたタイプと並行処理で ResultSet オブジェクトを生成する Statement を生成します。 |
boolean |
getAutoCommit()
現在の自動コミットステータスを返します。 |
java.lang.String |
getCatalog()
保持する Connection の現在のカタログ名を返します。 |
(パッケージプライベート) java.sql.Connection |
getConnection()
ラップしている実際の接続(オブジェクト)を返します。 |
(パッケージプライベート) javax.sql.DataSource |
getDataSource()
この接続を保持するデータソースを返します。 |
java.sql.DatabaseMetaData |
getMetaData()
接続しているデータベースに関するメタデータを取得します。 |
int |
getTransactionIsolation()
保持する Connection の現在のトランザクションの遮断レベルを返します。 |
java.util.Map |
getTypeMap()
(JDBC 2.0) この接続時の型マップを返します。 |
java.sql.SQLWarning |
getWarnings()
保持する Connection からレポートされた最初の警告を返します。 |
boolean |
isClosed()
保持する Connection がクローズされていた場合に true を返します。
|
boolean |
isReadOnly()
Connection が読み込み専用モードの時に true を返します。 |
java.lang.String |
nativeSQL(java.lang.String sql)
指定された SQL 文をシステムの本来の SQL 文法に変換します。 |
java.sql.CallableStatement |
prepareCall(java.lang.String sql)
データベースのストアードプロシージャをコールするための CallableStatement オブジェクトを生成します。 |
java.sql.CallableStatement |
prepareCall(java.lang.String sql,
int resultSetType,
int resultSetConcurrency)
(JDBC 2.0) 指定されたタイプと並行処理で ResultSet オブジェクトを生成する CallableStatement オブジェクトを生成します。 |
java.sql.PreparedStatement |
prepareStatement(java.lang.String sql)
パラメータを持つ SQL文をデータベースに対して送るための PreparedStatement オブジェクトを生成します。 |
java.sql.PreparedStatement |
prepareStatement(java.lang.String sql,
int resultSetType,
int resultSetConcurrency)
(JDBC 2.0) 指定されたタイプと並行処理で ResultSet オブジェクトを生成する PreparedStatement を生成します。 |
void |
rollback()
前回のコミットかロールバック後の全ての変更内容を破棄します。 |
void |
setAutoCommit(boolean autoCommit)
現在の接続に対する自動コミットモードを設定します。 |
void |
setCatalog(java.lang.String catalog)
保持する Connection のカタログ名を設定します。 |
(パッケージプライベート) void |
setClosed(boolean closed)
この接続のラッパーに対してコネクションがクローズしているかのステータスを設定します。 |
void |
setReadOnly(boolean readOnly)
現在の接続に対する読取専用モードを設定します。 |
void |
setTransactionIsolation(int level)
保持する Connection のトランザクションの遮断レベルを設定します。 |
void |
setTypeMap(java.util.Map map)
(JDBC 2.0) 現在の接続に対する型マップを設定します。 |
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| インタフェース java.sql.Connection から継承したメソッド |
createStatement, getHoldability, prepareCall, prepareStatement, prepareStatement, prepareStatement, prepareStatement, releaseSavepoint, rollback, setHoldability, setSavepoint, setSavepoint |
| フィールドの詳細 |
private static final java.lang.String SQLEXCEPTION_CLOSED
protected boolean autoCommit
protected java.lang.String catalog
private boolean closed
protected java.sql.Connection conn
protected int level
protected java.util.Map map
protected boolean readOnly
protected GenericDataSource source
| コンストラクタの詳細 |
public GenericConnection(GenericDataSource source,
java.sql.Connection conn,
boolean autoCommit,
boolean readOnly)
throws java.sql.SQLException
source - このコネクションを保持するデータソースconn - ラップするコネクションautoCommit - このコネクションに適用する自動コミットのステータスreadOnly - このコネクションに適用する読み込み専用モードのステータス
java.sql.SQLException - SQL実行時にエラーが発生した場合| メソッドの詳細 |
public void clearWarnings()
throws java.sql.SQLException
java.sql.Connection 内の clearWarningsjava.sql.SQLException - データベースアクセスエラーが発生した場合
public void close()
throws java.sql.SQLException
java.sql.Connection 内の closejava.sql.SQLException - データベースアクセスエラーが発生した場合
public void commit()
throws java.sql.SQLException
java.sql.Connection 内の commitjava.sql.SQLException - データベースアクセスエラーが発生した場合
public java.sql.Statement createStatement()
throws java.sql.SQLException
Statement を生成します。
java.sql.Connection 内の createStatementjava.sql.SQLException - データベースアクセスエラーが発生した場合
public java.sql.Statement createStatement(int resultSetType,
int resultSetConcurrency)
throws java.sql.SQLException
java.sql.Connection 内の createStatementresultSetType - 結果セットのタイプresultSetConcurrency - 結果セットの並行処理の種類
java.sql.SQLException - データベースアクセスエラーが発生した場合
public boolean getAutoCommit()
throws java.sql.SQLException
java.sql.Connection 内の getAutoCommitjava.sql.SQLException - データベースアクセスエラーが発生した場合
public java.lang.String getCatalog()
throws java.sql.SQLException
java.sql.Connection 内の getCatalogjava.sql.SQLException - データベースアクセスエラーが発生した場合
public java.sql.DatabaseMetaData getMetaData()
throws java.sql.SQLException
java.sql.Connection 内の getMetaDatajava.sql.SQLException - データベースアクセスエラーが発生した場合
public int getTransactionIsolation()
throws java.sql.SQLException
java.sql.Connection 内の getTransactionIsolationjava.sql.SQLException - データベースアクセスエラーが発生した場合
public java.util.Map getTypeMap()
throws java.sql.SQLException
java.sql.Connection 内の getTypeMapjava.sql.SQLException - データベースアクセスエラーが発生した場合
public java.sql.SQLWarning getWarnings()
throws java.sql.SQLException
java.sql.Connection 内の getWarningsjava.sql.SQLException - データベースアクセスエラーが発生した場合
public boolean isClosed()
throws java.sql.SQLException
true を返します。
GenericConnection.isClosed() メソッドは GenericConnection.closed() が呼ばれた後でのみ
trueを返すことが保証されます。
このメソッドは通常、データベースへの接続が有効か無効かを判定するために呼び出すことはできません。
典型的な JDBC クライアントは 接続が無効であるかどうかを JDBC の処理を実施したときに発生する
例外によって判断することが出来ます。
java.sql.Connection 内の isClosedjava.sql.SQLException - データベースアクセスエラーが発生した場合
public boolean isReadOnly()
throws java.sql.SQLException
true を返します。
java.sql.Connection 内の isReadOnlyjava.sql.SQLException - データベースアクセスエラーが発生した場合
public java.lang.String nativeSQL(java.lang.String sql)
throws java.sql.SQLException
java.sql.Connection 内の nativeSQLsql - 処理される記述 (SQL文)
java.sql.SQLException
public java.sql.CallableStatement prepareCall(java.lang.String sql)
throws java.sql.SQLException
CallableStatement オブジェクトを生成します。
java.sql.Connection 内の prepareCallsql - 処理される記述 (SQL文)
java.sql.SQLException - データベースアクセスエラーが発生した場合
public java.sql.CallableStatement prepareCall(java.lang.String sql,
int resultSetType,
int resultSetConcurrency)
throws java.sql.SQLException
java.sql.Connection 内の prepareCallsql - 処理される記述 (SQL文)resultSetType - 結果セットのタイプ。resultSetConcurrency - 結果セットの並行処理の種類
java.sql.SQLException - データベースアクセスエラーが発生した場合
public java.sql.PreparedStatement prepareStatement(java.lang.String sql)
throws java.sql.SQLException
PreparedStatement オブジェクトを生成します。
java.sql.Connection 内の prepareStatementsql - 処理される記述 (SQL文)
java.sql.SQLException - データベースアクセスエラーが発生した場合
public java.sql.PreparedStatement prepareStatement(java.lang.String sql,
int resultSetType,
int resultSetConcurrency)
throws java.sql.SQLException
java.sql.Connection 内の prepareStatementsql - 処理される記述 (SQL文)resultSetType - 結果セットのタイプresultSetConcurrency - 結果セットの並行処理の種類
java.sql.SQLException - データベースアクセスエラーが発生した場合
public void rollback()
throws java.sql.SQLException
java.sql.Connection 内の rollbackjava.sql.SQLException - データベースアクセスエラーが発生した場合
public void setAutoCommit(boolean autoCommit)
throws java.sql.SQLException
java.sql.Connection 内の setAutoCommitautoCommit - 新しい自動コミットモード
java.sql.SQLException - データベースアクセスエラーが発生した場合
public void setCatalog(java.lang.String catalog)
throws java.sql.SQLException
java.sql.Connection 内の setCatalogcatalog - 新しいカタログ名
java.sql.SQLException - データベースアクセスエラーが発生した場合
public void setReadOnly(boolean readOnly)
throws java.sql.SQLException
java.sql.Connection 内の setReadOnlyreadOnly - 新しい読取専用モード
java.sql.SQLException - データベースアクセスエラーが発生した場合
public void setTransactionIsolation(int level)
throws java.sql.SQLException
java.sql.Connection 内の setTransactionIsolationlevel - 新しいトランザクションの遮断レベル
java.sql.SQLException - データベースアクセスエラーが発生した場合
public void setTypeMap(java.util.Map map)
throws java.sql.SQLException
java.sql.Connection 内の setTypeMapmap - 新しい型マップ
java.sql.SQLException - データベースアクセスエラーが発生した場合java.sql.Connection getConnection()
javax.sql.DataSource getDataSource()
void setClosed(boolean closed)
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||