如果我在SQL控制台中运行SELECT COUNT(*) FROM MY_TABLE
(我正在使用Oracle XE 11g),那么我得到一条记录正确:
COUNT(*)
----------
695
但是如果我在Java中使用相同的查询语句,我在结果集中没有记录,对于像“MAX”这样的其他函数也会发生同样的情况。
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("SELECT COUNT(*) FROM MY_TABLE");
if (rs.next()){
count = rs.getInt(1);
}
没有抛出异常,方法rs.next()
返回false。我已经尝试过ojdbc14和ojdbc6 libs没有区别。有人可以帮忙吗?