public int saveUser(UserForm user) {
String sql = "insert into webSys_adminUser(userName,password,popedom,inTime) VALUES(?,?,?,now())";
SqlUpdate sqlUpdate = new SqlUpdate(jdbcTemplate.getDataSource(), sql);
sqlUpdate.declareParameter(new SqlParameter(Types.VARCHAR));
sqlUpdate.declareParameter(new SqlParameter(Types.VARCHAR));
sqlUpdate.declareParameter(new SqlParameter(Types.VARCHAR));
sqlUpdate.setReturnGeneratedKeys(true);
sqlUpdate.compile();
KeyHolder keyHolder = new GeneratedKeyHolder();
int i = sqlUpdate.update(new Object[] { user.getUserName(),
user.getPassword(), user.getPopedom() }, keyHolder);
if (i == 0 || null == keyHolder.getKey())// 没有保存成功返回0
return 0;
else {
return keyHolder.getKey().intValue();
}
}
分享到:
相关推荐
在这段配置中,`jdbcInputChannel`是消息通道,`dataSource`是数据源引用,`query`定义了查询新数据的SQL语句,`update`则是更新数据库状态的SQL语句,以防止重复处理相同的记录。`poller`元素设置了定时轮询的频率...
这个接口定义了用户数据访问的基本操作,包括获取所有用户、根据ID获取单个用户、保存新用户、删除用户和更新用户信息。 ##### 2. UserDAOImpl实现类 ```java public class UserDAOImpl extends ...
在Spring框架中操作MySQL数据库是常见的任务,涉及到的主要知识点包括Spring JDBC、MyBatis或JPA等数据访问层技术。本文将重点解析Spring JDBC的基本使用,实现MySQL的增删改查(CRUD)操作,并讨论相关jar包的依赖...
SSM(Struts2、Spring、Mybatis)是Java Web开发中的一个经典组合,它将Struts2作为表现层框架,Spring作为业务层容器并管理事务,Mybatis作为持久层框架处理数据库操作。这个组合提供了强大的功能,使得开发者能够...
下面我们将深入探讨Spring与Hibernate整合的底层数据操作方法。 一、Spring与Hibernate整合基础 1. 依赖管理:整合Spring和Hibernate首先需要在项目中引入相应的依赖,通常包括Spring的核心库、Spring的数据访问/...
在Java Web开发中,数据增删改查(CRUD)是最基础的操作,涵盖了创建(Create)、读取(Read)、更新(Update)和删除(Delete)四种数据库操作。Spring与MyBatis的结合,使得这些操作变得非常简洁和高效。 1. **...
- **Create(创建)**: 用户提交表单数据,Struts2 Action接收到请求后,将数据绑定到Java对象,然后通过Spring的依赖注入找到Service层的方法,Service再调用DAO的插入方法,由iBatis执行SQL插入操作。 - **Read...
CrudRepository是Spring Data JPA提供的一种核心数据访问接口,用于处理基本的CRUD(创建、读取、更新、删除)操作。这个接口为开发者提供了与数据库交互的便捷方式,无需编写大量的SQL或HQL语句。在本示例中,我们...
2. 配置Spring:创建一个Spring配置文件,如`applicationContext.xml`,在其中配置DataSource、SqlSessionFactoryBean和MapperScannerConfigurer。DataSource用于连接数据库,SqlSessionFactoryBean创建...
总结,本教程主要介绍了如何在Spring Boot项目中集成MyBatis,并通过XML映射文件实现对SQL Server数据库的操作。这个过程涉及了添加依赖、配置数据库连接、创建实体类、定义Mapper接口和XML映射文件,以及启动...
Spring MVC、Spring 和 Hibernate 是Java开发中非常流行的三大框架,它们分别用于Web开发、依赖管理和持久层操作。这个"springmvc spring hibernate整合Demo"旨在帮助初学者理解如何将这三个框架协同工作,实现一个...
2. **读取(Read)**: 当需要显示数据时,Struts2 Action调用Service层,Service层通过Hibernate的Query或Criteria API从数据库中检索数据,然后返回给Action,Action再将数据封装成模型并转发到视图(ExtJS的Grid或...
2. **读取**:根据特定条件查询数据,例如按ID获取单个记录或列出所有记录,然后将结果返回给前端展示。 3. **更新**:修改已有记录,这通常涉及一个编辑表单和对应的更新操作。 4. **删除**:根据ID或其他条件删除...
在Spring MVC框架中,更新持久对象数据是常见的操作,它涉及到模型对象与数据库之间的交互。Spring MVC通过其强大的数据绑定和事务管理能力,使得这个过程变得简单而高效。本篇文章将深入探讨如何利用Spring MVC来...
本文将深入探讨如何利用Spring JdbcTemplate进行CURD(Create、Read、Update、Delete)操作。 1. 创建(Create) 创建数据通常涉及插入新的记录到数据库表中。JdbcTemplate提供了`update()`方法来执行SQL的INSERT...
在Struts2+Hibernate+Spring的集成中,泛型DAO扮演着重要的角色,它使得DAO层对所有实体类的操作变得统一和规范。 首先,让我们详细了解一下Struts2。Struts2是基于拦截器的MVC框架,它提供了强大的动作映射、结果...
Mybatis则是一个持久层框架,它简化了数据库的操作,通过XML或注解方式配置SQL语句,与Java对象进行映射,实现数据的CRUD(Create、Read、Update、Delete)操作。 Spring框架则是企业级应用的核心,它提供了依赖...
本篇文章将详细探讨Spring Boot JDBC的使用,包括如何配置、创建数据源、执行SQL查询、更新、删除等操作。 首先,我们需要在Spring Boot项目的`pom.xml`或`build.gradle`文件中引入`spring-boot-starter-jdbc`依赖...