【发布时间】:2015-12-04 16:00:07
【问题描述】:
我使用 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 的结果集处理程序?
【问题讨论】:
标签: sql batch-insert apache-commons-dbutils