一种更简单的插入操作–SimpleJdbcInsert,它需要在类初始化的时候进行一些设置,然后才可以使用,下面事例中,setDataSource即为初始化方法:
private JdbcTemplate jdbcTemplate;
private SimpleJdbcInsert insertActor;
@Autowired
public void setDataSource(DataSource dataSource) {
this.jdbcTemplate = new JdbcTemplate(dataSource);
this.insertActor = new SimpleJdbcInsert(dataSource).withTableName("t_actor");
}
public void add(Actor actor) {
Map<String, Object> parameters = new HashMap<String, Object>(3);
parameters.put("id", actor.getId());
parameters.put("first_name", actor.getFirstName());
parameters.put("last_name", actor.getLastName());
insertActor.execute(parameters);
}
t_actor即为要插入的表名