code: @Override
      public synchronized int executeUpdate(final String query) throws DatabaseEngineException {
          Statement s = null;
          try {
              getConnection();
              s = conn.createStatement();
              return s.executeUpdate(query);
          } catch (final Exception ex) {
              throw new DatabaseEngineException("Error handling native query", ex);
          } finally {
              if (s != null) {
                  try {
                      s.close();
                  } catch (final Exception e) {
                      logger.trace("Error closing statement.", e);
                  }
              }
          }
      }
docs: Executes a native query.
  
  @param query The query to execute.
  @return The number of rows updated.
  @throws DatabaseEngineException If something goes wrong executing the native query.