]> source.dussan.org Git - sonarqube.git/commitdiff
Use common code
authorDavid Gageot <david@gageot.net>
Fri, 26 Oct 2012 08:12:41 +0000 (10:12 +0200)
committerDavid Gageot <david@gageot.net>
Fri, 26 Oct 2012 08:12:41 +0000 (10:12 +0200)
sonar-core/src/main/java/org/sonar/core/persistence/DbTemplate.java

index ec40ffee5ebf1f5dd1bbf349c3c2f17e0e0268de..9dec7ff067f7a49f682f09d28ffadcaa1024f0ba 100644 (file)
@@ -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
-      }
-    }
-  }
 }