JdbcTemplate.update()插入返回值

Sri*_*Lns 6 java db2 spring-mvc spring-jdbc jdbctemplate

JdbcTemplate.update() 返回受影响的行数 - 因此您不仅知道删除/更新是成功的,还知道删除/更新了多少行.

如果我尝试插入一行,返回值是多少.

是否有可能将返回值设为"0"?

 private static final String insertSql =
 "INSERT INTO employee (" +
 " name, " +
 " surname, " +
 " title, " +
 " created) " +
 "VALUES (John, Smith, Software developer, new Date())";
 int row = template.update(insertSql, params, types);
Run Code Online (Sandbox Code Playgroud)

Tur*_*ile 6

是的,理论上你应该得到 0 或 1,但是如果没有插入行,那将是由于错误,所以DataAccessException会抛出 a,这就是你如何知道出了问题并且没有创建行。