jdbc将数据库的结果集放到list<map<>>中,为什么只有一条重复的数据

 我来答
buyuanyi1314
2017-03-21 · TA获得超过647个赞
知道小有建树答主
回答量:539
采纳率:90%
帮助的人:460万
展开全部
你的Map<String,Object> map = new HashMap<String,Object>();放的地方不对,你应该这样做,先在原来的位置上定义Map<String,Object> map =null;然后在while循环里 要实例化map 加上一句map = new HashMap<String,Object>();就可以了。这样出来的就应该是正确的结果集。map的key相同时就会修改掉value的值,所以只会有最后一条值的。改过后会每次拿一条数据就用一个新的map接收,这样不会跟前面的有冲突了。
希望能帮到你!;
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式