小编use*_*208的帖子

PreparedStatement不返回有序的ResultSet

我遇到了一些问题,我确信这是一些愚蠢的事情.

所以我有一个类似的查询

SELECT name, id, xyz FROM table ORDER BY ?
Run Code Online (Sandbox Code Playgroud)

然后在路上设置了?做一个

ps.setString(1, "xyz");
Run Code Online (Sandbox Code Playgroud)

我在控制台中输出查询和xyz的值.当我遍历从PreparedStatement返回的ResultSet时,值的顺序不正确.它们处于返回的顺序,就像我已经关闭了ORDER BY子句一样.当我将查询和值复制/粘贴到TOAD时,它会运行并正确返回.

为什么ResultSet没有以正确的顺序返回的任何想法?

java jdbc prepared-statement

1
推荐指数
2
解决办法
3292
查看次数

标签 统计

java ×1

jdbc ×1

prepared-statement ×1