8.3.3 close()
(1) 機能
HADBサーバとの接続を切断します。
通常接続時は,HADBサーバとの接続を切断するとともに,該当するオブジェクトを無効にし,不要なリソースを解放します。
(2) 形式
public synchronized void close() throws SQLException
(3) 引数
なし。
(4) 戻り値
なし。
(5) 発生する例外
なし。
(6) 留意事項
-
プーリング環境下でこのメソッドを実行した場合,HADBサーバとの物理的な接続は切断されません。この場合,PooledConnectionオブジェクトのcloseメソッドで物理的な接続の切断をします。
-
プーリング環境下でこのメソッドを実行した結果,致命的なエラーが発生してコネクションプーリングが使用できなくなった場合でも,ConnectionEventListener.connectionErrorOccurredは発生しません。
-
すでにクローズされたConnectionオブジェクトでこのメソッドを実行しても,このメソッドは何もしません。
-
行の取り出し処理でエラーが発生していた場合,決着していなかったトランザクションはコミットされないでロールバックされます。なお,HADBサーバからは正常に切断されて,リソースも解放されます。