专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Java Web开发

为何从数据库里读数据时,只循环最后一条记录呢

发布时间:2010-05-31 00:36:29 文章来源:www.iduyao.cn 采编人员:星星草
为什么从数据库里读数据时,只循环最后一条记录呢?
为什么从数据库里读数据时,只循环最后一条记录呢?
SQL语句执行了,没有问题啊

------解决方案--------------------
你每次循环都是往同一个 petItem对象里赋值,所以你最后得到的当然是最后一条记录的值啊!

解决办法:每次循环都new petItem 对象
Java code

          while(rs.next()){
              petItem pi=new petItem(); 
              pi.petId = rs.getString(1); 
              pi.petName = rs.getString(2); 
              pi.petType = rs.getString(3); 
              pi.petPrice = rs.getInt(4); 
              pi.petRemark = rs.getString(5); 
           
              al.add(pi); 
          }
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: