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
。可能是引起错误的原因吗?
我不确定以这种方式尝试LinkedHashMap接受订单。
LinkedHashMap<Object, List<Dashboard>> map = new LinkedHashMap<>();