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