Java中的PostgreSQL查询不会使用Order By排序

时间:2014-06-04 18:57:00

标签: java postgresql jdbc

我正在使用Java和相应的JDBC驱动程序对PostgreSQL服务器进行数据库查询。

查询是:

select starttime, duration from callhistory3 where is_answ = 't' and callerid NOT IN ('PlayFile', 'anonymous') and NOT (char_length(callerid) = 3 AND char_length(dialednumber) = 3) ORDER BY starttime

不幸的是,ResultSet 按starttime排序。

示例ResultSet:

2014-05-29 19:19:08,00:06:21.629
2014-05-29 19:52:19,00:00:02.71
2014-05-29 09:33:51,00:00:09.822
2014-05-29 10:38:52,00:00:03.026
2014-05-29 07:16:24,00:00:24.686
2014-05-29 07:35:58,00:00:55.013

如果我在pgAdmin III中使用相同的查询,结果 正确排序。

任何想法如何得到一个排序的ResultSet而不用事后处理Java?感谢。

0 个答案:

没有答案