设置用户名和密码并将其传递给 RowMapper 的查询是什么
what is the query to set username and password and pass it in RowMapper
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,它提供与用户名和密码匹配的用户的所有信息????
我认为下面应该适合你,你需要在 Object[]
数组中传递数据,如下所示。
User user=jdbcTemplate.queryForObject(sql,new Object[]{username,password},new UserRowMapper());
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,它提供与用户名和密码匹配的用户的所有信息????
我认为下面应该适合你,你需要在 Object[]
数组中传递数据,如下所示。
User user=jdbcTemplate.queryForObject(sql,new Object[]{username,password},new UserRowMapper());