DbUtils クラスは、データベースの操作に関するユーティリティクラスです。
メソッド
名前 | 返り値 | 説明 |
---|---|---|
loadDriver(String) | boolean |
ドライバのロードを行います。 Class.forName でのドライバ指定と同じですが、実行結果は boolean 型で返ってくるので例外は発生しません。 |
close(ResultSet) | - | ResultSet オブジェクトを解放します。 |
close(Statement) | - | Statement オブジェクトを解放します。 |
close(Connection) | - | Connection オブジェクトを解放します。 |
closeQuietly(ResultSet) | - |
ResultSet オブジェクトを解放します。 DbUtils#close との違いは SQLException が発生しないことです。 |
closeQuietly(Statement) | - |
Statement オブジェクトを解放します。 DbUtils#close との違いは SQLException が発生しないことです。 |
closeQuietly(Connection) | - |
Connection オブジェクトを解放します。 DbUtils#close との違いは SQLException が発生しないことです。 |
commitAndClose(Connection) | - | コミットして Connection オブジェクトを解放します。 |
commitAndCloseQuietly(Connection) | - |
コミットして Connection オブジェクトを解放します。 DbUtils#commitAndClose との違いは SQLException が発生しないことです。 |
rollback(Connection) | - | ロールバックします。 |
rollbackAndClose(Connection) | - | ロールバックして Connection オブジェクトを解放します。 |
rollbackAndCloseQuietly(Connection) | - |
ロールバックして Connection オブジェクトを解放します。 DbUtils#rollbackAndClose との違いは SQLException が発生しないことです。 |
ソースコード
// loadDriver メソッド if (DbUtils.loadDriver("oracle.jdbc.driver.OracleDriver")) { // 成功 } else { // 失敗 }