在java类中从sql检索数据

7rfyedvj  于 2021-08-09  发布在  Java
关注(0)|答案(1)|浏览(233)
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 。错误的原因是什么?

b1zrtrql

b1zrtrql1#

我不确定这样做linkedhashmap接受订单。

LinkedHashMap<Object, List<Dashboard>> map = new LinkedHashMap<>();

相关问题