diff options
author | David Gageot <david@gageot.net> | 2012-10-26 10:12:41 +0200 |
---|---|---|
committer | David Gageot <david@gageot.net> | 2012-10-26 10:12:41 +0200 |
commit | 49f880247a262ed61c3b672447c32619dd9b1fef (patch) | |
tree | 35ec9a6a657dd6e2d6d280762fe90ea4ddf54415 | |
parent | 0ecdd42da28e76c116f4ba5f13641e90176bd142 (diff) | |
download | sonarqube-49f880247a262ed61c3b672447c32619dd9b1fef.tar.gz sonarqube-49f880247a262ed61c3b672447c32619dd9b1fef.zip |
Use common code
-rw-r--r-- | sonar-core/src/main/java/org/sonar/core/persistence/DbTemplate.java | 56 |
1 files changed, 13 insertions, 43 deletions
diff --git a/sonar-core/src/main/java/org/sonar/core/persistence/DbTemplate.java b/sonar-core/src/main/java/org/sonar/core/persistence/DbTemplate.java index ec40ffee5eb..9dec7ff067f 100644 --- a/sonar-core/src/main/java/org/sonar/core/persistence/DbTemplate.java +++ b/sonar-core/src/main/java/org/sonar/core/persistence/DbTemplate.java @@ -72,11 +72,11 @@ public class DbTemplate implements ServerComponent { } catch (SQLException e) { throw new SonarException("Fail to copy table " + table, e); } finally { - closeQuietly(destResultSet); - closeQuietly(destConnection); - closeQuietly(sourceResultSet); - closeQuietly(sourceStatement); - closeQuietly(sourceConnection); + DatabaseUtils.closeQuietly(destResultSet); + DatabaseUtils.closeQuietly(destConnection); + DatabaseUtils.closeQuietly(sourceResultSet); + DatabaseUtils.closeQuietly(sourceStatement); + DatabaseUtils.closeQuietly(sourceConnection); } return this; @@ -98,8 +98,8 @@ public class DbTemplate implements ServerComponent { } catch (SQLException e) { throw new SonarException("Fail to get column count for table " + table, e); } finally { - closeQuietly(metaData); - closeQuietly(connection); + DatabaseUtils.closeQuietly(metaData); + DatabaseUtils.closeQuietly(connection); } } @@ -116,9 +116,9 @@ public class DbTemplate implements ServerComponent { } catch (SQLException e) { throw new SonarException("Fail to get row count for table " + table, e); } finally { - closeQuietly(resultSet); - closeQuietly(statement); - closeQuietly(connection); + DatabaseUtils.closeQuietly(resultSet); + DatabaseUtils.closeQuietly(statement); + DatabaseUtils.closeQuietly(connection); } } @@ -132,8 +132,8 @@ public class DbTemplate implements ServerComponent { } catch (SQLException e) { throw new SonarException("Fail to truncate table " + table, e); } finally { - closeQuietly(statement); - closeQuietly(connection); + DatabaseUtils.closeQuietly(statement); + DatabaseUtils.closeQuietly(connection); } return this; @@ -156,39 +156,9 @@ public class DbTemplate implements ServerComponent { } catch (SQLException e) { throw new SonarException("Fail to createSchema local database schema", e); } finally { - closeQuietly(connection); + DatabaseUtils.closeQuietly(connection); } return this; } - - private void closeQuietly(Connection connection) { - if (connection != null) { - try { - connection.close(); - } catch (SQLException e) { - // ignore - } - } - } - - private void closeQuietly(Statement statement) { - if (statement != null) { - try { - statement.close(); - } catch (SQLException e) { - // ignore - } - } - } - - private void closeQuietly(ResultSet resultSet) { - if (resultSet != null) { - try { - resultSet.close(); - } catch (SQLException e) { - // ignore - } - } - } } |