添加用戶
public void addUser(User user) {
StringBuffer strSql = new StringBuffer();
strSql .append("insert into user(id ,name) values(:id, :name)");
try {
SqlParameterSource ps = new BeanPropertySqlParameterSource(user);
simpleJdbcTemplate.update(strSql.toString(), ps);
} catch (Exception e) {
throw new DAOException("添加用戶異常");
}
}
查詢用戶列表
public List<User> findAllUser(String name) {
List<User> userList = null;
StringBuffer strSql = new StringBuffer();
strSql .append(" SELECT id, name FROM user where name= :name ");
try {
userList = simpleJdbcTemplate.query(sbSql.toString(),
new BeanPropertyRowMapper<User>(User.class),
new MapSqlParameterSource().addValue("name ", name));
} catch (Exception e) {
throw new DAOException("查詢用戶列表異常");
}
return userList;
}
查詢用戶
public User findProduct(int id) {
User user = null;
StringBuffer strSql = new StringBuffer();
strSql .append("select id, name from user t where t.id= :id");
MapSqlParameterSource parameterSource = new MapSqlParameterSource().addValue("id", id);
try {
user= simpleJdbcTemplate.queryForObject(
sbSql.toString(),
new BeanPropertyRowMapper<User>(User.class),parameterSource);
} catch (Exception e) {
throw new DAOException("用戶不存在");
}
return user;
}