博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
list add对象踩的坑
阅读量:6532 次
发布时间:2019-06-24

本文共 1192 字,大约阅读时间需要 3 分钟。

list 添加对象时,没有把new object写到循环体里,导致最后添加了相同的一个对象;

public List
find(String goodsname) { List
list = new ArrayList
() ; PreparedStatement pstmt = null; ResultSet rs = null; String sql = "select * from goods where goods_name=?"; try { int i=0; pstmt = (PreparedStatement) c.prepareStatement(sql); pstmt.setString(1, goodsname); rs = (ResultSet) pstmt.executeQuery(); while (rs.next()) { goods = new goods(); goods.setGoods_id(rs.getString(1)); goods.setGoods_name(rs.getString(2)); goods.setGoods_sum(rs.getString(3)); goods.setGoods_price(rs.getString(4)); goods.setGoods_from(rs.getString(5)); goods.setGoods_time(rs.getString(6)); list.add(i++, goods); } return list; } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } return null; }
其中 goods = new goods();一定要放到循环体里面。

转载地址:http://wsqbo.baihongyu.com/

你可能感兴趣的文章
【068】ListView & ArrayAdapter
查看>>
手机端html5触屏事件(touch事件)
查看>>
Scala传递参数遇到的坑
查看>>
浅析Java中的深拷贝和浅拷
查看>>
使用Windows Azure Storage Analytics新特性
查看>>
在 Windows Azure 虚拟机上运行 SQL Server 工作负荷的十大注意事项
查看>>
我的博客 XHTML知识
查看>>
【NOI1995】极值问题
查看>>
四月底笔试面试
查看>>
TSL
查看>>
编写SHELL脚本--判断用户的参数
查看>>
Markdown 语法
查看>>
谈谈php依赖注入和控制反转
查看>>
scott权限
查看>>
Django-blog项目(验证码,富文本编辑器,摘要保存,防xss攻击)
查看>>
Day27 python基础--异常处理
查看>>
Docker 容器镜像删除
查看>>
以前刷过的FFT
查看>>
IT Operations(IT 运营),运维的更价值化认识
查看>>
C# 使用Trace记录程序日志
查看>>