Apache DBUtils — зачем нужен обработчик результатов для вставки?

Я запускаю оператор вставки, используя Apache DBUtils. Однако я не уверен, почему я должен включать ResultSetHandler для этого случая:

String theQuery = QueryGenerator.insertintoStats();
        ResultSetHandler<Object> dummyHandler = new ResultSetHandler<Object>() {
            @Override
            public Object handle(ResultSet rs) throws SQLException
            {
                return null;
            }
        };
        try
        {
            queryRunner.insert(connection, theQuery, dummyHandler, Constants.UUIDSTR.toString(), name, prevbackupTime,
                    curbackupTime, updStartTime, delStartTime, bkupType.toString(), rowCount);
        }
        catch (SQLException e)
        {
            LOGGER.info(theQuery.toString());
            LOGGER.error("Caught exception!", e);
        }

Аналогично в случае insertbatch, который использует ResultSetHandler. Я прибегнул к вызову batch для пакетных запросов. Кто-нибудь может объяснить, зачем нам нужен обработчик набора результатов для insert?


person dmachop    schedule 08.09.2015    source источник


Ответы (1)