首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

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

2012-09-14 
为什么从数据库里读数据时,只循环最后一条记录呢?为什么从数据库里读数据时,只循环最后一条记录呢?SQL语句

为什么从数据库里读数据时,只循环最后一条记录呢?
为什么从数据库里读数据时,只循环最后一条记录呢?
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);           } 

热点排行