在java类中从sql检索数据
JAVA代码:在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
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<>();