【发布时间】:2009-12-09 16:26:48
【问题描述】:
我遇到了一些问题,我确信这是一些愚蠢的事情。
所以我有一个类似的查询
SELECT name, id, xyz FROM table ORDER BY ?
然后在路上设置?做一个
ps.setString(1, "xyz");
我正在控制台中输出查询和 xyz 的值。当我遍历从 PreparedStatement 返回的 ResultSet 时,值的顺序不正确。它们在返回的顺序中,就好像我关闭了 ORDER BY 子句一样。当我将查询和值复制/粘贴到 TOAD 中时,它会运行并正确返回。
关于为什么 ResultSet 没有按正确顺序返回的任何想法?
【问题讨论】:
标签: java jdbc prepared-statement