1

在 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 行。我会很感激任何帮助。

4

1 回答 1

3

尝试这个:

PreparedStatement ps;
ps = connection.prepareStatement("myQuery");
ps.setString(1, "data");
ResultSet rs=ps.executeQuery();
;
于 2013-01-22T17:02:14.000 回答