读书人

为何从数据库里读数据时只循环最后一

发布时间: 2012-09-14 11:53:44 作者: rapoo

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

读书人网 >Java Web开发

热点推荐