如何从JdbcTemplate获取受影响的行数?
2022-09-04 06:52:38
我正在使用spring来执行sql查询:JdbcTemplate
JdbcTemplate template = new JdbcTemplate(ds);
template.execute(sqlInsert); //returns void
如何获取受影响的行数,因为该方法返回 void?execute()
我正在使用spring来执行sql查询:JdbcTemplate
JdbcTemplate template = new JdbcTemplate(ds);
template.execute(sqlInsert); //returns void
如何获取受影响的行数,因为该方法返回 void?execute()
调用 的更新方法。它将为您提供受影响的行数作为返回值。JdbcTemplate
更新
public int update(PreparedStatementCreator psc) throws DataAccessException
从接口复制的描述:
JdbcOperations
使用 发出单个 SQL 更新操作(如插入、更新或删除语句),以提供 SQL 和任何必需的参数。可以直接实现 A,也可以通过 配置 。
PreparedStatementCreator
PreparedStatementCreator
PreparedStatementCreatorFactory
指定者:
在接口中更新JdbcOperations
参数:
psc - 提供 SQL 和任何必要参数的对象返回:
受影响的行数抛出:
- 如果在发布更新时出现任何问题DataAccessException
另请参阅:
PreparedStatementCreatorFactory
您可以用于这种情况。这将返回更新或删除的行数。JdbcTemplate.update()