【发布时间】:2013-06-30 19:10:03
【问题描述】:
我有以下代码:
string query = select COUNT(*) from TRACKER where TYPE = ? and LAST_MODIFIED_TIME > LAST_RETREIVED_TIME;
prepStmt = connection.prepareStatement(query);
prepStmt.setString(1, "xml");
resultset = prepStmt.executeQuery();
resultset.next();
int rowcount = resultset.getInt("COUNT(*)");
在数据库中,我有 1 行用于上述查询,但在代码中我得到 rowcount= 0。 有什么帮助吗?
【问题讨论】:
-
db 是 oracle。我在那里检查过,我得到 1 作为输出
-
尝试为您的
COUNT(*)列提供别名,然后检查。select COUNT(*) res from ...并使用int rowcount = resultset.getInt("res");