java中基于sql查询值的自定义排序
我有一个java查询,获取各种列和值,如java中基于sql查询值的自定义排序,java,sql,Java,Sql,我有一个java查询,获取各种列和值,如 apple | banana | orange | kiwi | tomato --------------------------------------------- raw | ripped | fresh | old | expired in to rows ----------------- fruits | status ---------------- apple | raw banana | ripped orange |
apple | banana | orange | kiwi | tomato
---------------------------------------------
raw | ripped | fresh | old | expired
in to rows
-----------------
fruits | status
----------------
apple | raw
banana | ripped
orange | fresh
kiwi | old
tamato | expired
现在,我想在不进行排序的情况下从SQL中获取值后,按照下面在JAVA中提到的顺序对它们进行排序
----------------------------
fruits | status
----------------
orange | fresh
banana | ripped
apple | raw
kiwi | old
tamato | expired
按上述顺序按状态排序。
我正在寻找java代码
String query=“选择****”
ps=合同准备陈述(查询)
字符串状态=”;
rs=ps.executeQuery()
如果(rs.next()){
/*根据状态进行排序的逻辑*/
}您可以将StatusID与Status一起添加。比如说 水果|状态|状态ID 橙色|新鲜| 1 香蕉2 生苹果3 猕猴桃|老| 4 塔马托|过期| 5
您可以根据水果的新鲜度分配ID祝您好运!严肃地说,问题是什么?请你现在检查@AndrewL。我仍然没有看到问题排序逻辑是什么?这是一种“新鲜”状态吗?水果的颜色?水果的大小?随机的“是”的意思吗?这个问题值得奥斯卡奖(我可以称之为技术上的最高奖项),谢谢你,但是即使我有每个状态的ID,我该如何编写Java代码呢?我在java中为每个状态添加了IDI。