【发布时间】:2019-08-18 21:42:21
【问题描述】:
我正在通过 JDBC 批处理执行这组 SQL 语句。 批处理过程中如何获取记录失败。
我能够获得记录成功和失败的计数。但无法获取失败的记录。
Statement statement = null;
try {
statement = connection.createStatement();
for (String insertQuery : insertQuerys) {
statement.addBatch(insertQuery);
}
statement.executeBatch();
} catch (Exception e) {
logger.info("Error : " + e);
} finally {
try {
statement.close();
} catch (SQLException e1) {
logger.info("Error : " + e1);
}
}
我预计在 JDBC 批处理期间失败的记录。
【问题讨论】:
-
the failed record是什么意思?当 sql 语句/查询失败时,它只返回一个错误,没有records。您只能执行失败的 sql 语句/查询本身。
标签: java mysql sql oracle jdbc