aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Gageot <david@gageot.net>2012-10-26 10:12:41 +0200
committerDavid Gageot <david@gageot.net>2012-10-26 10:12:41 +0200
commit49f880247a262ed61c3b672447c32619dd9b1fef (patch)
tree35ec9a6a657dd6e2d6d280762fe90ea4ddf54415
parent0ecdd42da28e76c116f4ba5f13641e90176bd142 (diff)
downloadsonarqube-49f880247a262ed61c3b672447c32619dd9b1fef.tar.gz
sonarqube-49f880247a262ed61c3b672447c32619dd9b1fef.zip
Use common code
-rw-r--r--sonar-core/src/main/java/org/sonar/core/persistence/DbTemplate.java56
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
- }
- }
- }
}