gpt4 book ai didi

spring - 查询以检查记录是否存在于 Spring Jdbc 模板中

转载 作者:行者123 更新时间:2023-12-04 23:37:41 26 4
gpt4 key购买 nike

我对spring还很陌生,我正在使用Spring Jdbc模板检查数据库中是否存在某个电子邮件ID,我在这里查看但找不到正确的答案。我看起来像SELECT count(*) from table where email=?
任何帮助将不胜感激。

最佳答案

如果您使用 jdbctemplate,您可以执行以下操作和 spring 的新版本

private boolean isEmailIdExists(String email) {
String sql = "SELECT count(*) FROM table WHERE email = ?";

int count = jdbcTemplate.queryForObject(sql, new Object[] { email }, Integer.class);

return count > 0;
}
queryForObject jdbcTemplate的方法接受 sql 查询作为第一个参数,第二个参数是 sql 查询占位符的对象数组,第三个参数是 sql 查询的预期返回值。

在这种情况下,我们只有一个占位符,因此我将第二个参数设为 new Object[] { email }我们期望的结果是一个整数,因此我把它作为 Integer.class
我从 https://www.mkyong.com/spring/jdbctemplate-queryforint-is-deprecated/ 得到了这个答案

如果你有兴趣,你可以通过它。

关于spring - 查询以检查记录是否存在于 Spring Jdbc 模板中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48546574/

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