gpt4 book ai didi

java - JDBC模板查询和spring

转载 作者:行者123 更新时间:2023-12-02 01:23:16 26 4
gpt4 key购买 nike

我正在尝试选择数据库以从字符串中获取数据:

final String queryPorLogin = "SELECT * from usuarios where login=? ";
@Autowired
private JdbcTemplate jdbcTemplate;

@Override
public boolean validar(String login) {
return this.jdbcTemplate.queryForObject(queryPorLogin, new Usuarios(),
login);
}

但是我有这个错误:

error img

我认为在这种情况下使用的查询不是正确的,因为我想在数据库上进行选择,如果有结果,请使用结果集进行检查(密码为 bcrpyt)。有人可以帮助我吗?

我需要获取此选择的结果并进行比较。

最佳答案

您稍微混合了jdbcTemplate.queryForObject 的输入。应该是:

Usuarios usuarios = this.jdbcTemplate.queryForObject(queryPorLogin, 
new Object[]{login},
Usuarios.class); // can pass also a RowMapper<Usuarios> for more detailed approach

第二个参数采用要绑定(bind)的参数列表,第三个参数采用预期结果的Class

关于java - JDBC模板查询和spring,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57309326/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com