从Java类的sql中检索数据

问题描述 投票:0回答:1
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具有键作为对象,该键由set的名称,名称,最低状态组成。这里的set引用唯一id的所有行。例如,re123 123有7行,所以最低状态为1。在hashmap值中,我有arraylist,其中所有行均作为特定粒子的对象。当我在sql中执行查询时,结果与查询中的更改相同。我的意思是更改需要放在order by reqid desc或Order by reqid asc中。但是当我在java类中执行相同操作时,所有三个结果仍然相同,即Order by reqid desc or Order by reqid asc or Order by reqid。可能是引起错误的原因吗?

SQL DB

java sql oracle hashmap
1个回答
1
投票

我不确定以这种方式尝试LinkedHashMap接受订单。

LinkedHashMap<Object, List<Dashboard>> map = new LinkedHashMap<>();
© www.soinside.com 2019 - 2024. All rights reserved.