java - 子句不起作用的Java Spring JdbcTemplate
问题描述
我正在努力使用 JdbcTemplate 编写一个简单的 sql 语句。where 子句根本不起作用。
private static final String SELECT_CLAUSE =
"SELECT count(*) " +
"FROM AUSSCHUETTUNG_AUD " +
"WHERE rev = 20008907 ";
Integer count = jdbcTemplate.queryForObject( SELECT_CLAUSE, Integer.class );
计数的结果是 0,而不是 1。
如果没有 where 子句,则计数为 1200。
列 rev 的值为 20008907。
当我将 where 子句更改为“where 1=1”时,将返回 1200。
数据库是 Oracle(Oracle 驱动程序版本 8)。
这是在“Oracle SQL DEVELOPER”中运行 sql 时的输出
解决方案
我找到了 where 子句不起作用的原因......我正在从应用程序中连接到不同的数据库。我的错..... :-(
推荐阅读
- c# - AuthorizeAttribute 和 POST 异步
- css - 条件样式、悬停和 ReactJS
- performance - 使用 Apache Camel 在 sftp、服务器和网络之间高效移动和处理大文件
- c++ - 如何使用三元运算符将 if then else 转换为表达式
- javascript - 在本地而不是全局修改变量
- python - 如何以某种格式将dict写入文件
- scikit-learn - Why is this TF-IDF sentiment analysis classifier performing so well?
- python - 添加到多对多列表时的SqlAlchemy Oracle StatementError
- r - 保护R数据框中的字段?
- java - Java:在套接字 in.readLine() 之后无法写入套接字