什么是设置用户名和密码并在RowMapper中传递它的查询

时间:2015-01-28 16:16:07

标签: spring jdbc

public User getUser(String u ,String p) {
    List<User> userList=new ArrayList<User>();
    String sql = "select * from user where username=? and password=?";
    JdbcTemplate jdbcTemplate=new JdbcTemplate(dataSource);
    userList=jdbcTemplate.query(sql,u,p,new UserRowMapper());
    return userList.get(0);
}

在哪里设置u和p以便我可以将它传递给UserRowMapper,它提供用户匹配用户名和密码的所有信息????

1 个答案:

答案 0 :(得分:1)

我认为以下内容适合您,您需要传递Object[]数组中的数据,如下所示。

User user=jdbcTemplate.queryForObject(sql,new Object[]{username,password},new UserRowMapper());