Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在java类中从sql检索数据_Java_Sql_Oracle_Hashmap - Fatal编程技术网

在java类中从sql检索数据

在java类中从sql检索数据,java,sql,oracle,hashmap,Java,Sql,Oracle,Hashmap,JAVA代码: SELECT REQUEST_ID,LOGIN_USER,PRICE,STATUS from TABLE ORDER BY REQUEST_ID DESC 我正在使用sql查询在java中检索hashmap中的数据。hashmap具有key as object,它由一个集合的reqid、name和最低状态组成。这里的集合指的是唯一id的所有行。例如,reqid 123有7行,所以最低状态no为1。在hashmap值中,我有一个arraylist,它将所有行作为一个partic

JAVA代码:

SELECT REQUEST_ID,LOGIN_USER,PRICE,STATUS from TABLE ORDER BY REQUEST_ID DESC 
我正在使用sql查询在java中检索hashmap中的数据。hashmap具有key as object,它由一个集合的reqid、name和最低状态组成。这里的集合指的是唯一id的所有行。例如,reqid 123有7行,所以最低状态no为1。在hashmap值中,我有一个arraylist,它将所有行作为一个particuler请求ID的对象。当我在sql中执行查询时,结果与我在查询中的更改一样。我的意思是,更改是按reqid desc或Order by reqid asc进行的。但当我在java类中执行相同操作时,所有三个的结果都保持不变,即按reqid desc或按reqid asc或按reqid排序。错误的原因是什么


我不确定LinkedHashMap是否会以这种方式接受订单

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;

您使用的是MySQL还是Oracle?这是示例表数据还是预期结果?顺便说一句,这里的大多数人想要格式化的文本,而不是图像。@jarlh我使用的是Oracle。它的示例表数据
LinkedHashMap<Object, List<Dashboard>> map = new LinkedHashMap<>();