ResultSet.next()返回false

时间:2013-01-22 17:00:45

标签: java sql jdbc db2

在DB2中,我执行一个select语句并获取ResultSet,如下所示

PreparedStatement ps;
ps = connection.prepareStatement("myQuery");
ps.setString(1, "data");
ps.execute();
ResultSet rs;
rs = ps.getResultSet();

出于某种原因,我有时会rs.next()false,这意味着它会返回0行,而如果我在数据库上执行相同的查询,我会得到2行。一世 我很感激任何帮助。

1 个答案:

答案 0 :(得分:3)

试试这个:

PreparedStatement ps;
ps = connection.prepareStatement("myQuery");
ps.setString(1, "data");
ResultSet rs=ps.executeQuery();
;