1、你的resultset变量rs多次赋值使用,但只有最后一个关闭了,这个一定会出问题的。
2、
JsonObject supItem = new JsonObject()
while(rs.next()){
....
}
要改成:
while(rs.next()){
JsonObject supItem = new JsonObject()
....
}
否则你多次加上的只是一个对象,得到的只是最后的值。
while(rs.next()){
JSONObject supItem = new JSONObject();
// ...
}