Java JdbcTemplate查询不成功

Java JdbcTemplate查询不成功,java,spring,postgresql,jdbctemplate,Java,Spring,Postgresql,Jdbctemplate,我想从数据库中进行简单的选择,但我的查询没有找到数据库中存在的记录 String sql = "SELECT id FROM Users where Name=?"; Object [] params = { name }; int[] types = new int[] { Types.VARCHAR}; jdbc.queryForList(sql, params, types, String.class); 我尝试了不同的查询,但无法使其工作。我只想检查数据库中是否存在该名称 Stri

我想从数据库中进行简单的选择,但我的查询没有找到数据库中存在的记录

String sql = "SELECT id FROM Users where Name=?";

Object [] params = { name };
int[] types = new int[] { Types.VARCHAR};

jdbc.queryForList(sql, params, types, String.class);
我尝试了不同的查询,但无法使其工作。我只想检查数据库中是否存在该名称

String sql = "SELECT id FROM Users where Name=?";

Object [] params = { name };
int[] types = new int[] { Types.VARCHAR};

jdbc.queryForList(sql, params, types, String.class);
编辑:

我得到以下信息:

XmlBeanDefinitionReader:316 - Loading XML bean definitions from class path resource [org/springframework/jdbc/support/sql-error-codes.xml]
SQLErrorCodesFactory:126 - SQLErrorCodes loaded: [DB2, Derby, H2, HSQL, Informix, MS-SQL, MySQL, Oracle, PostgreSQL, Sybase, Hana]

如果“id”是整数,则使用Integer.class作为elementType4th参数。另外,只需验证名称的类型是int或String。运行时会发生什么?你会得到一个错误,还是没有结果?你用其他方式访问数据库了吗?成功了吗?我这么做了,什么都没有改变。我把我得到的信息添加到一个问题上。我使用不同的查询成功访问了数据库。您发布的不是错误消息。该方法返回什么?您希望发生什么以及会发生什么?好的,我解决了它,我没有表的权限。如果“id”是整数,请使用Integer.class作为elementType4th参数。另外,只需验证名称的类型是int或String。运行时会发生什么?你会得到一个错误,还是没有结果?你用其他方式访问数据库了吗?成功了吗?我这么做了,什么都没有改变。我把我得到的信息添加到一个问题上。我使用不同的查询成功访问了数据库。您发布的不是错误消息。该方法返回什么?你认为会发生什么?会发生什么?好吧,我解决了,我没有这张桌子的权利。