[英]How to get number of affected rows from JdbcTemplate?
我正在使用spring JdbcTemplate
来执行sql查询:
JdbcTemplate template = new JdbcTemplate(ds);
template.execute(sqlInsert); //returns void
我怎么能得到受影响的行数,因为execute()
方法返回void?
调用JdbcTemplate
的更新方法。 它将为您提供受影响的行数作为返回值。
更新
public int update(PreparedStatementCreator psc) throws DataAccessException
从界面复制的说明:
JdbcOperations
使用
PreparedStatementCreator
发出单个SQL更新操作(例如insert,update或delete语句)以提供SQL和任何必需参数。PreparedStatementCreator
既可以直接实现,也可以通过PreparedStatementCreatorFactory
配置。具体说明:
在JdbcOperations
接口中更新参数:
psc - 提供SQL和任何必要参数的对象返回:
受影响的行数抛出:
DataAccessException
- 如果发出更新时出现任何问题也可以看看:
PreparedStatementCreatorFactory
你可以在这种情况下使用JdbcTemplate.update()
。 这将返回更新或删除的行数。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.