@Override public synchronized void destroy() throws SQLException {
  try {
    connection.setAutoCommit(false);
    try (Statement statement=connection.createStatement()){
      statement.executeUpdate(sqlProvider.getDropFileTableSQL());
    }
     connection.commit();
  }
 catch (  SQLException e) {
    connection.rollback();
    throw e;
  }
}

@ Override public synchronized void destroy ( ) throws SQLException { try { connection . setAutoCommit ( false ) ; try ( Statement statement = connection . createStatement ( ) ) { statement . executeUpdate ( sqlProvider . getDropFileTableSQL ( ) ) ; } connection . commit ( ) ; } catch ( SQLException e ) { connection . rollback ( ) ; throw e ; } }
drop all tables and data
