SELECT REQUEST_ID,LOGIN_USER,PRICE,STATUS from TABLE ORDER BY REQUEST_ID DESC
java代码:
public class DBConnection {
public HashMap<Object, List<Dashboard>> getStoreResult() {
ArrayList<Dashboard> dashRec=new ArrayList<Dashboard>();
HashMap<Object, List<Dashboard>> map = new HashMap<>();
try{
Class.forName("");
Connection con=DriverManager.getConnection("");
Statement st=con.createStatement();
ResultSet rs=st.executeQuery("SELECT REQUEST_ID,LOGIN_USER,PRICE,STATUS from TABLE ORDER BY REQUEST_ID DESC ");
while (rs.next()) {
}
return map;
我使用sql查询在java中检索hashmap中的数据。hashmap以key作为对象,由reqid、name和集合的最低状态组成。这里set指的是唯一id的所有行。例如,reqid 123有7行,所以最低状态no为1。在hashmap值中,我有一个arraylist,它将所有的行作为一个particuler reqid的对象。当我在sql中执行查询时,结果与我在query中的更改一样。我的意思是,更改是按reqid desc或按reqid asc的顺序进行的。但是当我在java类中执行相同的操作时,所有三个的结果都保持不变,即。 Order by reqid desc or Order by reqid asc or Order by reqid
。错误的原因是什么?
1条答案
按热度按时间b1zrtrql1#
我不确定这样做linkedhashmap接受订单。