1、update可以带参数,而execute不可以。例如:
jdbcTemplate.update("update TableA set name = 'Andy’ where id=?", new Object[] {new Integer(3)});
jdbcTemplate.execute("update TableA set name = 'Andy’ where id=3");
2、update背后是借助于Java.sql.PreparedStatement完成,而execute是基于java.sql.Statement。
3、update返回int, 即受影响的行数。execute返回void
4、execute不接受参数,无返回值,适用于create和drop table。
update可以接受参数,返回值为此次操作影响的记录数,适合于insert, update, 和delete等操作。
相关推荐
getJdbcTemplate().execute("insert into person(name, password) values('aaaa', '*****')"); // 使用JdbcTemplate的update方法执行参数化的SQL语句 getJdbcTemplate().update("insert into person(name, ...
在Spring框架中,`JdbcTemplate`是一个用于简化JDBC编程的工具类,它采用了模板模式来分离数据库访问中的不变和可变部分,提供了一种更加健壮且易于使用的数据访问机制。`JdbcTemplate`负责处理资源的获取、关闭以及...
在Spring框架中,`JdbcTemplate`和`JdbcDaoSupport`是两个重要的组件,它们用于简化Java数据库连接(JDBC)的操作,提高了代码的可读性和可维护性。本篇文章将详细阐述这两个类的核心概念、使用场景以及如何在实际...
在本案例中,我们将深入探讨Spring 3.0框架的核心组件——Model-View-Controller(MVC)架构,以及如何结合使用Spring MVC注解和`SpringJdbcDaoSupport`类来构建一个高效、灵活的后端系统。Spring 3.0是Spring框架的...
JdbcTemplate类提供了execute、update、query等多种方法来执行不同的SQL语句。 二、JdbcTemplate的配置 要使用JdbcTemplate,我们需要先配置DataSource。DataSource是JDBC的数据源,提供了连接数据库的能力。在...
综上所述,`HibernateDaoSupport`和`JdbcDaoSupport`为Spring框架中的数据库操作提供了便利的支持。选择哪一种支持类取决于项目的具体需求和技术栈的选择。如果项目已经采用了Hibernate作为持久层框架,则推荐使用`...