当前位置: 代码迷 >> Java Web开发 >> 用ResultSet接口的next步骤时,为什么从数据库查询的结果不按顺序显示
  详细解决方案

用ResultSet接口的next步骤时,为什么从数据库查询的结果不按顺序显示

热度:28   发布时间:2016-04-16 22:09:44.0
用ResultSet接口的next方法时,为什么从数据库查询的结果不按顺序显示
问题如题

比如 我数据库记录:
记录1
记录2
记录3

直接sql语句结果:
记录1
记录2
记录3

程序ResultSet输出结果:
记录1
记录3
记录2

求问,这是为什么
------解决方案--------------------
直接取出来顺序应该是没有问题的,可能是你把结果放入map或者其他集合,导致乱序了!
------解决方案--------------------
代码怎么写的,上代码。
------解决方案--------------------
你放进Set里了?Set是无序的哦
------解决方案--------------------
不会吧。应该不会乱的。
------解决方案--------------------
代码发来大家参考一下啊~~~~~
------解决方案--------------------
取的就是顺序的啊,你打印出来看看不就知道了吗
------解决方案--------------------
ORDER BY有没有?
没有的话就有可能出现乱序
  相关解决方案