Я запускаю оператор вставки, используя 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
?