有没有哪位大佬救一救
java吧
全部回复
仅看楼主
level 1
这段代码: while (rs.next()){
JSONArray jsonArray=new JSONArray();
JSONObject jsonObject=new JSONObject();
jsonObject.put("C01",rs.getString(1));
jsonObject.put("C02",rs.getString(2));
jsonObject.put("C03",rs.getString(3));
jsonObject.put("C04",rs.getString(4));
jsonObject.put("C05",rs.getString(5));
jsonObject.put("C06",rs.getString(6));
jsonObject.put("C07",rs.getString(7));
jsonObject.put("C08",rs.getString(8));
jsonObject.put("C09",rs.getString(9));
jsonArray.add(jsonObject)
PrintWriter pw=resp.getWriter()
pw.write(jsonArray.toString())
pw.flush();
pw.close();
return;
}
第一:我的数据库里有100条记录,怎么前端打印出来只有数据库里第一条记录?请问怎么修改代码
第二:我想把记录集rs,转成这种格式的json {“data”:[["1","2","3","4","5","6","7","8","9"],["1","2","3","4","5","6","7","8","9"],["1","2","3","4","5","6","7","8","9"]]}
2023年07月22日 12点07分 1
level 7
你这return放循环里那可不就只有第一条记录了吗
2023年07月22日 13点07分 3
level 6
JSONArray写错地方了,应该写在循环外边
2023年07月22日 13点07分 4
写在while上面,也只输出第一条记录,剩余第二条开始都不输出
2023年07月26日 05点07分
@我是谁来了Ω 因为解析完一条记录以后你就结束了循环啊[狂汗]
2023年07月26日 05点07分
@我不皮啦! 找到原因了,是输出写在了循环里面,应该是最后输出这个json对象
2023年07月26日 05点07分
level 6
用jdbcTemplate.queryForList可以简化查询工作,比解析rs方便多了
2023年07月22日 13点07分 5
level 1
怎么还有PrintWriter ? 楼主用的Servlet ?[黑线]
2023年07月22日 14点07分 6
level 8
因为你写错位置了
2023年07月22日 15点07分 7
level 5
return放到while里面了,只会循环一次
2023年07月23日 03点07分 10
level 11
[笑眼]
2023年07月23日 03点07分 11
level 1
难绷
2023年07月23日 04点07分 12
level 1
槽点太多以至于不知道从何说起
2023年07月23日 06点07分 13
学习用的,不知阁下水平怎样噢
2023年07月26日 05点07分
level 3
Return 放里面了 当然循环一次啊
2023年07月23日 14点07分 14
level 13
每次循环new 一个jsonarray,你想打印啥。
2023年07月24日 01点07分 15
level 6
emmm...该怎么说呢...细心点...[呵呵]
2023年07月24日 03点07分 16
level 1
不知道呀。我才高二
2023年07月26日 05点07分 18
1