说明:
(1)本篇博客主要内容是介绍JdbcTemplate的update()方法;在JdbcTemplate中,新增、修改、删除统称为写入操作,都使用update()方法;
(2)本篇博客的代码沿用【Spring JDBC与事务管理3:Spring JDBC三:Jdbc Template查询方法;(queryForObject();query();queryForList())】;
(3)本博客的内容比较简单,但博文内容有点啰嗦,所以本篇博客快速浏览效果更佳;
目录
1. update()方法:新增;
首先,在EmployeeDao中增加insert()方法;
package com.imooc.spring.jdbc.dao; import com.imooc.spring.jdbc.entity.Employee; import org.springframework.jdbc.core.BeanPropertyRowMapper; import org.springframework.jdbc.core.JdbcTemplate; import java.util.List; import java.util.Map; public class EmployeeDao { private JdbcTemplate jdbcTemplate; public void insert(Employee employee) { String sql = "insert into employee(eno,ename,salary,dname,hiredate) values(?,?,?,?,?)"; jdbcTemplate.update(sql, new Object[]{employee.getEno(), employee.getEname(), employee.getSalary(), employee.getDname(), employee.getHiredate()}); } public JdbcTemplate getJdbcTemplate() { return jdbcTemplate; } public void setJdbcTemplate(JdbcTemplate jdbcTemplate) { this.jdbcTemplate = jdbcTemplate; } }
说明:
(1)新增的时候,update()方法只有两个参数,第一个是SQL语句,第二个就是SQL语句中的参数;
………………